Top.Mail.Ru
Ответы

Каким способом лучше начать изучать алгоритмы?

  1. Вирт "Алгоритмы и структуры данных" + Кормен "Алгоритмы. Вводный курс"

  2. "Грокаем Алгоритмы" + Google для углубления

  3. Видео об Алгоритмах

  4. Специальные сайты, рассказывающие об алгоритмах


Ну и ко всему этому добавить практику: Leetcode || Codeforces || Codewars

Дата
Популярность
Аватар пользователя
1 год назад

Как хочешь.

Если ты понимаешь умные книжки, то Вирт и Кормен.

Если тебе лень читать умные книжки, и хочешь читать "умные" книги - то "Грокаем Алгоритмы "

Если совсем не любишь читать - Youtube.

Если любишь читать, но хочешь быстро и по делу - специальные сайты. (пример - сайт )

P.S:Google и практику сочетай со способом изучения. Программист должен уметь гуглить и поставить УМНЫЙ вопрос, чтобы найти не шлаковый ответ на него.

Источник: статьи и другие ответы на этот вопрос

Аватар пользователя
1 год назад

ИМХО, наилучший - Вариант 1.

Вариант 2 - не обучение. "Грокаем алгоритмы" - не учебник, а научпоп, на предельно вульгаризированном уровне показывающий работу программиста тем, кто в этом ничего не смыслит и заниматься программированием не собирается. Любую задачу можно решить множеством разных алгоритмов и задача программиста - выбрать алгоритм, адекватный данным конкретным условиям, т.к. эффективность каждого алгоритма зависит от особенностей обрабатываемых данных. И поисковик в выборе не поможет.

Вариант 3 - у видео слишком низкая плотность информации, чтобы за адекватное время выдать достаточный для полноценного обучения объём знаний.

Вариант 4 - если ты найдёшь сайт, сопоставимый с Виртом или Корменом, то и результат получишь аналогичный. Но мне такие сайты не попадались.

Аватар пользователя
1 год назад

Учитель математики у вас в школе добрый? подойди к нему

Аватар пользователя
1 год назад

3

Аватар пользователя
1 год назад

учиться здраво мыслить ...