Модулярная арифметика -- это, попросту говоря, про деление с остатком и его разные свойства. Казалось бы, что тут можно узнать нового? Но на самом деле мы здесь увидим, что сложение и умножение могут работать совершенно непривычным и даже невероятным образом.
А что такое теория групп? А вот это как раз уже несколько сложнее, но можно привести пару примеров. Скажем, целые числа образуют группу относительно операции сложения. А еще примером группы может служить равносторонний треугольник, точнее -- те движения на плоскости, которые переводят этот треугольник в самого себя. Казалось бы, что общего у целых чисел и треугольников? Придёте на курс -- узнаете!