Это программирование на олимпиадах по информатике в школе и олимпиадах по программированию в универах.
Отличается тем что результат по сути никому не нужен, а на работе результат кому то нужен.
Ну ещё упор там сделан на алгоритмы, и зачастую даже нет интерфейса графического у решения и все данные поступают из файлов, так как проще реализовать тестирование.