Как учиться алгоритмизации? И стоит ли?

Добрый день, в общем, ситуация: программист-самоучка, сейчас устроился и работаю django-python разработчиком, увидел, что сейчас яндекс набирает в стажировку людей и захотел, но после того, как увидел задачи из теста, мой пыл поугас :) дак вот, вопрос: где и как учиться решать такие задачи? Может какие-то базовые учебники есть? Курс, от того же яндекса, по алгоритмам и структурам данных нашел в сети, но это немного не то, вроде, или то... Задачи похожи на олимпиадные, у которых, вроде как, есть какие-то приемы решения.
https://habr.com/ru/post/353662/ - задачи с прошлого года.
Как подтягивать знания?
#ЯндексПомоги
  • Вопрос задан
  • 2481 просмотр
Решения вопроса 3
DevMan
@DevMan
вся жизнь – это алгоритмизация. невозможно прочитать одну/несколько книг и стать гуру.
вы просто решаете задачи, которые не знаете как решить, и таким образом качаете свой скил.

Every great developer you know got there by solving problems they were unqualified to solve until they actually did it
Patrick McKenzie
Ответ написан
Комментировать
kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn
Для начала стоит прочитать Бхаргава А. Грокаем Алгоритмы.
Параллельно пробовать выполнять задания собеседований, или искать и изучать их готовые решения.
Программист - это в первую очередь постоянное обучение, не нужно пытаться знать все и вся, нужно учиться искать и использовать информацию.
Ответ написан
iCoderXXI
@iCoderXXI
React.JS/FrontEnd engineer
Я на кодварсе гоняю желающих вкачать алгоритмы и структуры данных, хотя бы до 4 кью надо вкачаться имхо.

Это не даст всеобъемлющего владения, но позволит на практике отработать на мелких и достаточно простых задачках ходовые паттерны, выработать рефлексы, а это хороший трамплин для серьезного погружения в теорию.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
Комментировать
BadCats
@BadCats
Очень советую просто шикарнейший курс от Яндекса: "Алгоритмы и структуры данных".
https://www.youtube.com/watch?v=5qmYaOoHX8A&list=P...
В курсе дается очень хорошая база , ну и общее направление для дальнейшего самостоятельного изучения данной темы
Ответ написан
Комментировать
@syrov
пишу программы до 99 строк
Комментировать
Ваш ответ на вопрос

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

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