Задать вопрос

Какие есть хорошие книги по алгоритмизации?

Привет всем хабражителям.


Подскажите, пожалуйста, толковую книгу по алгоритмам. Буду благодарен и книгам по проектированию.


Заранее спасибо.
  • Вопрос задан
  • 20039 просмотров
Подписаться 52 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 8
barmaley_exe
@barmaley_exe
Алгоритмы:
Т. Кормен: Алгоритмы. Построение и анализ.
Д. Кнут: Искусство программирования (3 тома, 4-ый на подходе).
Н. Вирт: Алгоритмы и структуры данных.

Проектирование:
«Банда четырех»: Приемы объектно-ориентированного проектирования. Паттерны проектирования. (На правах кэпа; так уж часто ссылаются на эту книгу, когда речь идет о проектировании).
Ответ написан
bryndin
@bryndin
долго: Дональд Кнут, «Искусство программирования»
быстрее: Роберт Седжвик, Алгоритмы (не знаю, что на русском издавалось)
еще быстрее: копать code.google.com/edu/algorithms/index.html (англ.)
Neo: I know kung fu: www.cs.princeton.edu/~rs/AlgsDS07/ (слайды Седжвика на англ.)
Ответ написан
Комментировать
javenue
@javenue
По алгоритмам — Вирт. Кнут — это конечно круто, но слишком много математики.
По проектированию — Agile Software Development автора Robert C. Martin. Есть попроще книга этого же автора — Clean Code, но она далеко не вся посвящена проектированию.
Ответ написан
Комментировать
@PuzzleW
По вопросу в целом: Ещё (к вопросам проектирования/реализации использования готовых вылизанных алгоритмов) сходите на algolist.ru — там много хорошего попадалось в свое время :)
Ответ написан
Комментировать
Tranz
@Tranz Автор вопроса
Всем большое спасибо.
Из перечисленных книг слышал о книгах Кнута и прочитал «Паттерны проектирования», но теперь пришло время прочитать/перечитать толковые книги ещё раз.

ПС. Всем плюсанул карму, ещё раз спасибо.
Ответ написан
Комментировать
@palebluedot
Еще есть вот такая книжка: Algorithms by S. Dasgupta, C.H. Papadimitriou, and U.V. Vazirani. Плюс — есть в свободном доступе, минус — на английском. Если нет проблем с языком, то рекомендую ознакомиться, читается очень легко.
Ответ написан
@Seter17
Ананий Левитин "Алгоритмы. Введение в разработку и анализ"

Отличная книга для знакомства с алгоритмами. Лучше читать последнее издание на английском.
Ответ написан
Комментировать
@ingenerum
вот нашёл в сети видео , надеюсь кому-то будет полезно :

https://compscicenter.ru/courses/algorithms-1/2011...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы