@KettleKing
fronter

С чего начать изучение алгоритмов?

Здравствуйте! Зарегался недавно я на codewars.... Сегодня дошел до 5-го kuy. И заметил что почти все задачи на time out.. То есть нужны алгоритмы.. Так вот, с чего начать изучение алгоритмов? Или ты их вообще сам должен придумывать? (Цель: 1kuy на codewars..).
  • Вопрос задан
  • 316 просмотров
Пригласить эксперта
Ответы на вопрос 3
wataru
@wataru Куратор тега Алгоритмы
Разработчик на С++, экс-олимпиадник.
Почитайте Кнут "искусство программирования" а также Кормен "алгоритмы: построение и анализ".
Ответ написан
Комментировать
search
@search
мама говорит что я особенный
Вообще, многие задачи можно свести к правильному выбору структуры данных. Да-да, есть всякие задачи поиска кратчайшего пути, жадные алгоритмы, динамическое программирование. Но в основном, те задачи, которые появляются на сайтах, подобных codewars или на собеседованиях, можно так или иначе решить, выбрав правильную структуру данных.

Советую методично прорешать все задачи из этого раздела хакерранка https://www.hackerrank.com/domains/data-structures . В прошлом это повысило мой скилл и дало немало уверенности в себе. Удачи!
Ответ написан
Комментировать
dimovich85
@dimovich85 Куратор тега JavaScript
https://u-academy.net/
Есть еще книга "Грокаем алгоритмы", тоже неплохая.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы