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