Автор оригинала: FreeCodeCamp Community Member.
Если вы пытаетесь узнать о структурах данных или алгоритмах данных, вам повезло – там много ресурсов.
Вот несколько рекомендаций книги – наряду с некоторыми другими ресурсами в конце – чтобы начать.
Книги о структурах и алгоритмах данных
Структуры данных в JavaScript
- Бесплатная книга, которая охватывает структуры данных в JavaScript (вы можете найти GitBook здесь).
Обучение JavaScript Data Structures и алгоритмы – второе издание, Loiane Groner
- Охватывает объективное ориентированное программирование, прототипы наследования, сортировки и алгоритмы поиска, Quicksort, Mergeort, двоичные поиски деревьев и расширенные концепции алгоритма
Структуры и алгоритмы данных с JavaScript: приведение классических вычислений подходов к Интернету Михаил Макмиллан
- Крышки рекурсии, сортировки и алгоритмы поиска, связанные списки и двоичные валы поиска.
Структуры данных Сеймур Липсуц
- Машина и языковая агностическая книга, которая объясняет структуры данных четким и простым способом. Включает примеры, диаграммы и псевдокод.
Введение в алгоритмы Томасом H Cormen et al
- Другая языковая агностическая книга, содержит примеры в псевдокоде. Подходит как для обучения, так и для профессиональной среды. Каждая глава охватывает алгоритм – вам не нужно читать всю книгу прямо с начала до конца.
Структуры данных в C By Noel Kalicharan
- Охватывает основы и делает структуры данных проще, чем другие книги, которым удается делать. Преподает вступительные концепции, такие как связанные списки, стеки, сортировка, бинарные деревья и поиск. Отличная книга для начинающих, но полезно для более продвинутых студентов.
Алгоритмы в C , Роберт Сексвик
- Сосредоточется на реализациях алгоритмов в C в областях сортировки, поиска, обработки струн, графа, геометрических и математических алгоритмов. Обсуждает, почему некоторые алгоритмы более эффективны, чем другие. Многочисленные фигуры по всей книге помогают иллюстрировать, как работают эти алгоритмы.
Пожалуйста, не стесняйтесь добавить больше, что вы нашли полезные!
Больше ресурсов о структурах и алгоритмах данных:
Отличные ресурсы для изучения структур данных и алгоритмов
Введение в продвинутые алгоритмы сортировки в JavaScript
Бесплатный видео курс на структурах и алгоритмах данных в JavaScript
Основы алгоритма и другие рекомендации книги