Я для себя отсортировал бы так (хотя многие темы знаю слишком поверхностно :) ):
Простая математика
Целочисленная арифметика
Структуры данных
Двумерные массивы
Сортировка и последовательности
Рекурсия, перебор
Геометрия
Длинная арифметика
Жадный алгоритм
Динамическое программирование
Теория графов
Математическое моделирование
Комбинаторика