Каким способом лучше начать изучать алгоритмы?
Вирт "Алгоритмы и структуры данных" + Кормен "Алгоритмы. Вводный курс"
"Грокаем Алгоритмы" + Google для углубления
Видео об Алгоритмах
Специальные сайты, рассказывающие об алгоритмах
Ну и ко всему этому добавить практику: Leetcode || Codeforces || Codewars
Как хочешь.
Если ты понимаешь умные книжки, то Вирт и Кормен.
Если тебе лень читать умные книжки, и хочешь читать "умные" книги - то "Грокаем Алгоритмы "
Если совсем не любишь читать - Youtube.
Если любишь читать, но хочешь быстро и по делу - специальные сайты. (пример - сайт )
P.S:Google и практику сочетай со способом изучения. Программист должен уметь гуглить и поставить УМНЫЙ вопрос, чтобы найти не шлаковый ответ на него.
Источник: статьи и другие ответы на этот вопрос
ИМХО, наилучший - Вариант 1.
Вариант 2 - не обучение. "Грокаем алгоритмы" - не учебник, а научпоп, на предельно вульгаризированном уровне показывающий работу программиста тем, кто в этом ничего не смыслит и заниматься программированием не собирается. Любую задачу можно решить множеством разных алгоритмов и задача программиста - выбрать алгоритм, адекватный данным конкретным условиям, т.к. эффективность каждого алгоритма зависит от особенностей обрабатываемых данных. И поисковик в выборе не поможет.
Вариант 3 - у видео слишком низкая плотность информации, чтобы за адекватное время выдать достаточный для полноценного обучения объём знаний.
Вариант 4 - если ты найдёшь сайт, сопоставимый с Виртом или Корменом, то и результат получишь аналогичный. Но мне такие сайты не попадались.
Учитель математики у вас в школе добрый? подойди к нему
3
учиться здраво мыслить ...