
Прикладные структуры данных и алгоритмы. Прокачиваем навыки
Структуры данных и алгоритмы — это не абстрактные концепции, а турбина, способная превратить ваш софт в болид формулы 1. Научитесь использовать нотацию «О большое», выбирайте наиболее подходящие структуры данных, такие как хеш-таблицы, деревья и графы, чтобы повысить эффективность и быстродействие кода, что критически важно для современных мобильных и веб-приложений.
Книга полна реальных прикладных примеров на популярных языках программирования (Python, JavaScript и Ruby), которые помогут освоить структуры данных и алгоритмы и начать применять их в повседневной работе. Вы даже найдете слово, которое может существенно ускорить ваш код. Практикуйте новые навыки, выполняя упражнения и изучая подробные решения, которые приводятся в книге.
Начните использовать эти методы уже сейчас, чтобы сделать свой код более производительным и масштабируемым.
Книга полна реальных прикладных примеров на популярных языках программирования (Python, JavaScript и Ruby), которые помогут освоить структуры данных и алгоритмы и начать применять их в повседневной работе. Вы даже найдете слово, которое может существенно ускорить ваш код. Практикуйте новые навыки, выполняя упражнения и изучая подробные решения, которые приводятся в книге.
Начните использовать эти методы уже сейчас, чтобы сделать свой код более производительным и масштабируемым.
Возрастные ограничения: 16+
Правообладатель: Питер
Издательство: Питер
Переводчик: Сергей Черников
Бумажных страниц: 869
Впечатления5
👍Советую
💡Познавательно
🎯Полезно
Интересная книга о базовых алгоритмах и структурах данных. Как по мне, хорошо подходит для ознакомления с этими темами. Разбираются нотация, популярные сортировки, рекурсия, хеш-таблицы, стеки, очереди, связанные списки, двоичные деревья,кучи, префиксные деревья, а также графы и алгоритм Дейкстры.Последняя глава книга очень увлекательная, в ней описаны способы решения простых алгоритмических задачек, которые, как мне кажется, когда-то да и встречались многим. Рекомендую
👍Советую
💡Познавательно
🎯Полезно
Хорошая книга для ознакомления с темой, материал изложен хорошо и понятно ну и приятный бонус, упражнения.
Цитаты167
Очень часто (но не всегда) алгоритм, вкладывающий один цикл в другой, имеет сложность O(N 2)
Итого мы имеем N × N шагов, то есть N 2 шагов, и сложность нашего алгоритма равна O(N 2).
Примечание: алгоритм O(N 2) еще называют алгоритмом с квадратичной временной сложностью или выполняемым за квадратичное время.
На полке18

1 785 книг
723

267 книг
549

83 книги
26

100 книг
21

29 книг
15