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