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

21 Авг 2019 в 06:06
189 +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 Апр 2024 в 13:23
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир