А интересы вообще какие? Для решения задач математической физики, математической и технической кибернетики, статистики, механики, экономики, управления и т.д. нужно знание многих предметных областей. Как вот, например, вычислить поверхность минимальной площади по заданному контуру, изогнутому в пространстве, без знания азов дифференциальной геометрии и без опыта численного решения уравнений в частных производных? А если ещё графика понадобится для визуализации результатов, тогда сразу остро встанет вопрос о графических библиотеках плюсов плюс к тому ещё понадобится вычислительная геометрия впридачу.
Относительно просто создавать даже не оконные, а консольные приложения для таких классических настольных интеллектуальных игр как нарды или тогуз-коргоол. Команд system и модулей windows.h, conio.h, ncurses (причём не обязательно всех сразу) для этого хватит с лихвой! И такие программы должны будут играть против человека очень сильно. Ну так что - есть желание нарды закодировать?