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

Какой материал для изучения алгоритмов вы можете порекомендовать?

Посоветуйте, пожалуйста, годные, на Ваш взгляд, курсы, книги или любые другие материалы для изучения алгоритмов.
Столкнулся с курсами на hexlet и вспоминаю, что на самом то деле сейчас огромное количество похожих ресурсов (курсера, гикбрейнс и т.д.) и найти определенно годны, на мой взгял сейчас довольно трудно.

Вы возможно спросите - зачем? Для самообразования. Недавно решая одну интересную задачку столкнулся с тем - что я не знаю как ее оптимизировать, как умененьшить количество повторений в цикле, уменьшив тем самым время и затрачиваемую память, что мне банально трудно придумать хороший алгоритм решения проблемы обладая заурядными знаниями.
Возможно я просто глупый, но очень надеюсь что это еще не поздно исправить
  • Вопрос задан
  • 14913 просмотров
Подписаться 112 Оценить Комментировать
Решения вопроса 6
LeEnot
@LeEnot
Енот-андроид
Лучшее, что вы можете найти по теме:
Томас Х. Кормен, Чарльз И. Лейзерсон, Рональд Л. Ривест, Клиффорд Штайн. Алгоритмы: построение и анализ, 3-е издание
Ответ написан
@evgeniy_lm
Ну, дык, самый лучший источник это первоисточник - Д. Кнут "Искусство программирования"
Ответ написан
dimonchik2013
@dimonchik2013
non progredi est regredi
по алгоритмам есть единственная книга, которая для начинающих лучше Кормана:
000878653_1.jpg

рекомендую так:
смотришь два курса
получше (есть на тракере), и похуже (Ютуб),

потом вышеприведенная книга, потом Корман

P.S. говорят, в книге есть неточности перевода, но, повторюсь, ее будешь читать уже после видеовведений и будет заметно
Ответ написан
@artemt
Full-stack developer
Стэнфордский курс на coursera тоже хорош. Они с принстоновским курсом Седжвика неплохо друг друга дополняют. Ну и повторение — мать учения.

Принстон: больше конкретики. Даётся библиотека готовых алгоритмов, с помощью них решаешь практические задачи на Java.

Стэнфорд: несколько больше теории. Сам реализуешь алгоритмы на любом языке программирования.
Ответ написан
@kstyle
Ответ написан
Комментировать
@mamkaololosha
"Кормен и ботать-ботать-ботать." (с) Ник Расковалов
Ответ написан
Пригласить эксперта
Ответы на вопрос 9
@svsanek
На coursera отличный курс Седжвика. https://www.coursera.org/instructor/~211
Вообще круто рассказывает. С наглядной демонстрацией. На курсе есть форум с тонной проблем и решений. Короче - рекомендую
Ответ написан
Комментировать
undefine
@undefine
Senior Software Engineer / PHP
Один из немногих хороших курсов по алгоритмам: https://www.coursera.org/course/algs4partI
Необходимо понимать английский и Java на базовом уровне.
Ответ написан
globuzer
@globuzer
gezgrouvingus progreszive ombusgrander greyderzux
кроме алгоритмов для решения задач изучайте ТРИЗ
Ответ написан
Комментировать
abyrkov
@abyrkov
JavaScripter
Я изучал алгоритмы... Смеяться не будете? По "Лекциям профессора Чайникова"...
Ответ написан
@Nikita12345
Про курсеру уже говорили, но все же скоро запускается еще серия курсов. https://www.coursera.org/specializations/data-stru...
Ну и на степике есть пару курсов
Ответ написан
Комментировать
@mato84
Мне вот очень понравился aliev.me/runestone
Ответ написан
Комментировать
@ivodopyanov
NLP, python, numpy, tensorflow
Лекции MIT будут получше Coursera: https://www.youtube.com/watch?v=JPyuH4qXLZ0
Читает некий Чарльз И. Лейзерсон ))
Ответ написан
Комментировать
@balamut108
Py
Мне очень понравился курс Алгоритмы и структуры данных на stepic.org
Ответ написан
Комментировать
@michail6543
Начать можно с книги Грокаем алгоритмы, но учитывайте, что в ней самые основы. Если что-то посерьезней, то можно почитать Алгоритмы Рода Стивенса. Если поискать, то можно найти к ней исходники на Java и Python. Также неплох этот курс по алгоритмам, но в нём примеры только на Python, ну и Big Geek для новичков тоже норм, но там по большей части на C#.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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