Base/Knowledges/Библиотека/Книги/Прикладные структуры данных и алгоритмы.md

54 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
Тип: Книга
Статус: Запланировано
Название: Прикладные структуры данных и алгоритмы
Автор:
- Джей Венгроу
Количество страниц: 512
Прогресс: 0
Формат: Электронная
Обложка: Библиотека/Книги/covers/prikladnye-struktury-dannyh-i-algoritmy.jpg
Начата:
Закончена:
Оценка:
Сложность:
Теги:
- алгоритмы
- структуры_данных
- big_o
- оптимизация
Категории:
- Программирование
- Алгоритмы
Источник:
Ссылка:
---
# Прикладные структуры данных и алгоритмы
![[covers/prikladnye-struktury-dannyh-i-algoritmy.jpg]]
## 📖 О книге
Практическое руководство по структурам данных и алгоритмам с примерами на Python, JavaScript и Ruby. Учит применять нотацию «О большое» и выбирать оптимальные структуры данных — хеш-таблицы, деревья, графы — для повышения производительности кода. Содержит прикладные примеры и упражнения для освоения методов оптимизации приложений.
## 🧠 Ключевые идеи
- **O(N) как инструмент выбора**: нотация «О большое» — не теория, а практический критерий для сравнения алгоритмов в реальных задачах
- **Правильная структура данных меняет всё**: хеш-таблицы дают O(1) поиск там, где массив потребует O(N); выбор структуры важнее оптимизации кода
- **Деревья и графы для реальных задач**: иерархические и сетевые данные требуют специализированных структур — списки здесь неэффективны
- **Рекурсия и динамическое программирование**: разбивка задач на подзадачи — ключ к элегантным и быстрым решениям
- **Практика важнее теории**: каждая концепция закреплена упражнениями на реальных языках, а не на псевдокоде
## 💬 Важные цитаты
- «Структуры данных и алгоритмы — это не абстрактные концепции, а турбина, способная превратить ваш софт в болид Формулы-1»
## 💡 Как применить в моих проектах
## 🔗 Связанные заметки
- [[Грокаем алгоритмы]]
- [[Алгоритмы. Руководство по разработке]]