суббота, 23 июля 2022 г.

Алгоритмы и программирование

Сегодня был длинный спич междусобойчик по поводу алгоритмов, по мотивам опять длиннопост, ахахах. Ссылки на ОЗОН, промстите.

Ну так вот, по поводу алгоритмов и структур данных. Я считаю, что на каком-то базовом уровне надо знать-уметь в классические алгоритмы, но может это биас от образования. Есть "унылые" классические книжки: собственно, вот они:

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.


Комментариев нет:

Отправить комментарий