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

21 Авг 2019 в 06:06
158 +1
0
Ответы
1

Для понимания алгоритмов полезно иметь базовые знания в математике, а именно арифметике, алгебре, теории вероятностей и логике. Кроме того, полезно иметь представление о базовых структурах данных, таких как массивы, списки, деревья, графы и т.д.

Для начала изучения алгоритмов можно посоветовать следующие ресурсы:

Книги:

"Алгоритмы. Построение и анализ" Т. Кормена, Ч. Лейзерсона, Р. Ривеста, К. Штайна"Алгоритмы на Java" Р. Седжвик"Введение в алгоритмы" Т. Кормена, Ч. Лейзерсона, Р. Ривеста, К. Штайна

Онлайн курсы:

Coursera: "Algorithms: Design and Analysis" от Стэнфордского университетаUdemy: "Master the Coding Interview: Data Structures + Algorithms" от Andrei Neagoie

Платформы для изучения программирования:

LeetCodeHackerRankCodeSignal

YouTube каналы:

CS DojoThe Coding TrainTushar Roy - Coding Made Simple

Начните с основных понятий алгоритмов и структур данных, и постепенно глубже изучайте более сложные алгоритмы и их применение. Удачи в изучении!

20 Апр в 13:23
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 89 779 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир