Теория графов и применение ее в программировании. Что-то типо этого (но точно про графы). Должны быть общая теория, алгоритмы обхода графов, раскраски, пропускная способность... (все зависит, сколько я успею сделать за 2 месяца, возможно на общей теории остановлюсь

)