Ну так вот, по поводу алгоритмов и структур данных. Я считаю, что на каком-то базовом уровне надо знать-уметь в классические алгоритмы, но может это биас от образования. Есть "унылые" классические книжки: собственно, вот они:
https://www.ozon.ru/product/algoritmy-postroenie-i-analiz-33769775/
https://www.ozon.ru/product/iskusstvo-programmirovaniya-tom-1-osnovnye-algoritmy-3-e-izd-339973297/
Кнут, это без преувеличения величайшая книга, очень сложная, которую хер прочитаешь. Кодинг там на ассемблере вымышленной виртуальной машины, но есть интерпретаторы. Это очень круто всё, у меня дома бумажные валяются. Осилил ли я? Нет. Но пытался. Не могу посоветовать на сто проц, потому что мир всё-таки поменялся.
Кормен, это попроще, но тоже довольно унылая штука на тыщу+ страниц. Но веселее и проще Кнута.
Эти две - тяжелая артиллерия. Качественно, но может слишком уныловато.
Какие есть альтернативы?
https://www.ozon.ru/product/grokaem-algoritmy-illyustrirovannoe-posobie-dlya-programmistov-i-lyubopytstvuyushchih-139296295/?sh=MLvD23naqQ - абсолютно крутая короткая книжечка которую вполне можно осилить и стать умнее как программист. Приятно читается.
https://www.amazon.com/Algorithms-4th-Robert-Sedgewick/dp/032157351X - величайший тоже автор, ученик Страуструпа вроде (это автор С++), очень хорошая книга. Лучше чем предыдущая, но сложнее. Используется Java, насколько я помню. Но суть это не заслонит, и никак не помешает. Может быть, есть версия на Python.
Комментариев нет:
Отправить комментарий