54 lines
3.0 KiB
Markdown
54 lines
3.0 KiB
Markdown
---
|
||
Тип: Книга
|
||
Статус: Запланировано
|
||
Название: Прикладные структуры данных и алгоритмы
|
||
Автор:
|
||
- Джей Венгроу
|
||
Количество страниц: 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»
|
||
|
||
## 💡 Как применить в моих проектах
|
||
|
||
|
||
## 🔗 Связанные заметки
|
||
|
||
- [[Грокаем алгоритмы]]
|
||
- [[Алгоритмы. Руководство по разработке]]
|