> алгоритмику и скилл погромирования
Ну явно не конкретную математику. Во-первых она очень хардкорна. Во-вторых она совсем не про алгоритмы и погромирование.
Начинай с кормена или кнута.
>>374812
Сегодня был в книжном магазине и видел книжки кнута, правда там 4-6 тома. Все состояло из высшей математики чуть менее чем полностью.
Посоны, а есть кулстори успеха в погромировании после прочтения любых книжоночек на вышеперечисленные темы? Например улучшилось мышление, код стал четче и тд. Либо читать эту хуйню вообще нет смысла?
>>374808
>Дискретная математика для программистов Г. Хаггард
Можно, но не уверен, что нужно. Стиль изложения легкий, показалось, что материал изложен очень поверхностно (прочитал, наверное, около первых ста страниц)
>Concrete Mathematics: A Foundation for Computer Science Ronald L. Graham
Не стоит с этого начинать.
>Алгоритмы. Построение и анализ Томас Кормен
Это должно быть твоей первой и основной книгой в первые год-два.
>Искусство программирования. Том 1. Основные алгоритмы Дональд Кнут
Не стоит начинать с Кнута.
Резюме:
Покупай Кормена, учебник по своему любимому языку и вперёд. Если неуверенно чувствуешь себя в реализации алгоритмов на своем языке, то почти по каждому популярному можно найти хорошую книгу по алгоритмам: у Седжвика есть по C/C++/Java, например.
Кнут как первая серьезная книга по Алгоритмам -- не стоит. Можешь попробовать перед покупкой скачать эл. версию и прочитать хотя бы мат. введение. Если осилишь вместе с решением упражнений (до уровня 25), то можешь продолжать, но я сомневаюсь. Кнут очень хардкорен и математизирован, к "Конкретной математике" это особенно относится. Вообще, если почитать введение в КМ, то Кнут там говорит, что она родилась как расширенная и полноценная версия Математического введения из первого тома "Искусства Программирования".
Если и Кормен покажется слишком хардкорным (он дохуя толстый), то попробуй Макконел "Анализ алгоритмов. Активный обучающий подход"
>>374820
А зря.
>>374924-хуй
**Richard Stallman, Linus Torvalds, and Donald Knuth engage in a discussion on whose impact on computer science was the greatest.
Stallman: "God told me I have programmed the best editor in the world!"
Torvalds: "Well, God told me that I have programmed the best operating system in the world!"
Knuth: "Wait, wait, I never said any of that."**
А зачем? Разве это не суходрочка? Ну, понятно, что нужно знать, что такие-то алгоритмы существуют. Понятно, что нужно знать в общих чертах, как они работают. Понятно, что нужно знать их сильные и слабые стороны (которые вытекают из понимания их работы). Но зачем их задрачивать-то? Всё равно забудешь, если будет негде применить. А когда понадобится, можно всегда открыть книжку и посмотреть реализацию. Разве что тебе заняться нечем.
>>374924
>Макконел "Анализ алгоритмов. Активный обучающий подход"
Ну, хуй знает, я бы не стал рекомендовать.
Повбiвав би.
SICP вообще-то самый тру для начинающих, почему забыли про него?
>>374944
Изучаю существующие алгоритмы, ты научишься их проектировать, доказывать правильность, оценивать сложность. В будущем тебе это может понадобиться, а может и нет, смотря чем заниматься будешь.
>>374950
Кстати, да. Только sicp не про алгоритмы, а про самые базовые понятия в программирование. Ее надо как вводный курс по cs читать, а уже потом кормены и кнуты.
>>374949
Ну про драматургию и прозу это гонево. Книга чисто техническая, автор профессор в мид левел американском вузике. Написана хорошо и понятно, полезно для самых маленьких, кто в кормена не смог.
>>374871
Я прочитал Сейджвика, после чего легко прохожу технические интервью, устроился в известную компанию, стал слегка богат.
Мой код правда как был говном, так и остался.
>>374949
Охлол, описание вообще пушка.
Вот нормальная ссылка есичо http://urss.ru/cgi-bin/db.pl?lang=Ru&blang=ru&page=Book&id=105915
Здравствуй любимый форум. Хочу у тебя спросить совета, за какой опус из приведенного ниже списка стоит взяться в первую очередь с целью прокачать алгоритмику и скилл погромирования, причем охватив максимальное количество аспектов этого самого погромирования:
+ Дискретная математика для программистов Г. Хаггард
+ Concrete Mathematics: A Foundation for Computer Science Ronald L. Graham
+ Алгоритмы. Построение и анализ Томас Кормен
+ Искусство программирования. Том 1. Основные алгоритмы Дональд Кнут
Список взят сами знаете откуда. Хотелось бы по окончанию прочтения написать свой мап редьюс, искать за секунды значения в терабайтных файлах, написать измеритель женских сисек на фото, который по пикселям будет все вымерять и тд.