1

Может есть какая-то книга по алгоритмам или курс?

zzzihna
  • 23
  • 6

1 Answers1

4

Несмотря на то, что, вероятно, Ваш вопрос скоро закроют, я напишу ответ.

Конечно, кто то скажет, что я зря трачу время, но я могу посоветовать несколько очень хороших "мест".

  1. Книга совсем начального уровня - "Грокаем алгоритмы" (автор - Бхаргава А). Очень запомниающееся название. Классификация и разбор примерно десятка наиболее "популярных" алгоритмов, начиная от сортировки и двоичного поиска, и заканчивая "жадными алгоритмами". Уровень - "для начинающих"

  2. Есть перкрасные записи лекций по алгоритмам, наверное, лучшие на русском языке. Это - курс лекций, которые публикуются фестивалем RuCode. Лекции не упорядочены, советую упорядочить по времени и "потоку" (C, D, E). Недостаток: лекции читаются разными авторами, в разном стиле. Уровень - для продвинутых. Кстатти, советую записаться на очередной фестиваль RuCode, неделя интенсивов даёт большой прирост знаний :-)

  3. Есть "книжки для умных": прежде всего, это Т.Кормен, Ч.Лейзерсон, Р.Ривест, К.Штайн - Алгоритмы. Построение и анализ. Чтобы осознанно прочитать - придётся потратить... ну, от трех месяцев до года.

  4. И огромное количество других источников! Начиная от лекций MIT, и заканчивая (не зря - именно заканчивая) сайтом https://e-maxx.ru/algo/ - здесь есть просто готовыен реализации, но Вам важно понимать, в какой момент какую из них нужно скорпировать и слегка исправить :-)

И еще один совет - не останавливаться на питоне, как языке, если Вы учите алгоримы. Алгоритмы тесно связаны со структурами даных, а структуры данных - с устройством памяти с вообще компьютера. Так что какой то язык со строгой статической типизацией был бы не лишним.

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

S.H.
  • 11,065
  • 1
  • 24
  • 46