Есть такие направления в программировании, где без математики не обойтись. Допустим ты пишешь какую-то игру и тебе нужно описать модель какого-то физического процесса -- тут без дифференциальных уравнений не обойтись. В этой же игре ты можешь на карте построить для игрока кратчайший маршрут из точки А в точку Б. Самое простое решение, которое сразу приходит в голову, это алгоритм Дейкстры (он не единственный) который изучается в курсе Дискретной математики и математической логики и т.д. Тот же искуственный интеллект или машинное обучение, там тоже пиздец какая математика нужна.
Ну ладно,ты скажешь "нахуя мне твои игры и ИИ, я хочу чекер почт написать". Но тут тоже можно математику прикрутить. Если у тебя будет неебически большая база,то понадобятся знания в "структурах данных и алгоритмах" , чтобы быстро обработать данные.
И можно ещё приводить хуеву тучу примеров, где можно применить математику, расписывать не буду и так много написал, никто читать не будет =))
-----------------------------------------------------------------------------------------------------
P.S. сорри за мат)
Та я понимаю зачем нужна математика и все эти алгоритмы. Проблема в том, что ни на одном курсе не научат работать с файлами, реестром, службами, и прочими необходимыми инструментами для хакинга. Да, сейчас читаю как запилить школьный кейлогер и уже вкуриваю что по чем. Хотя с большим трудом. Поэтому в контексте темы, о предложении обучать кодить, думаю что направление должно быть специфическим и узконаправленным. Просто базовые знания языка С совершенно бесполезны в этом ремесле. Как и в случае с программерами для приложений на iphone. Был один на курсах товарищ, который уже работал в фирме разрабатывающих приложения. Хотел повысить уровень. Поучился три месяца, его как и всех заебали калькуляторами, и прочими алгоритмами, что он съебался. Говорит ему нах это ничего не нужно в реале. Полгода ебатни, а я сейчас смотрю на детский кейлогер в 15 строк, как на иероглифы и заоблачную науку.
Вот где почитать про все возможные команды по установке, хуг, автозагрузка, запрет удаления, внесение в исключение, реестр, скрин, отправка по дестинации и прочие нужные функции для малвари? Можно только корявыми кусочками собирать не понимая целостность картины. Вот если бы поучили немного в этом, тогда да, просто до облаков счастье и плюс к карме учителю.