Основные курсы — это набор предметов, которые должен изучить каждый начинающий программист.
Именно они помогают освоить программирование, алгоритмизацию, работу с компьютерными сетями и
другие навыки, являющиеся основой для развития в любом направлении IT-сферы.
В Школе программистов основными курсами являются различные языки программирования и математические
курсы, такие как основы олимпиадной математики, дискретная математика, форматы данных, а также
смежные дисциплины: алгоритмы и структуры данных, администрирование операционных систем, компьютерные сети.