Для того, чтобы понять то, что там написанно - тебе всего-лишь надо знать что такое массивы, индексы и переменные.
А по теме математики, если уровень 1-4 класса, советовал бы почитать какую-нибудь книгу и не по высшей математике. Ибо для обычного программирования не нужны по сути темы из 8-13 классов, кроме линейной алгебры, но опять же в специфичных местах
Потом уже преступить к булевой алгебре -> дискретной математике.