Аннотация
Второе издание одной из самых авторитетных книг по программированию посвящено использованию структур данных и алгоритмов. Алгоритмы - это основа программирования, определяющая, каким образом разрабатываемое программное обеспечение будет использовать структуры данных. На четких и простых программных примерах автор объясняет эту сложную тему, предлагая читателям написать собственные программы и на практике освоить полученные знания. Рассматриваемые примеры написаны на языке Java, хотя для усвоения материала читателю не обязательно хорошо знать его - достаточно владеть любым языком программирования, например C++. Первая часть книги представляет собой введение в алгоритмизацию и структуры данных, а также содержит изложение основ объектно-ориентированного программирования. Следующие части посвящены различным алгоритмам и структурам данных, рассматриваемым от простого к сложному: сортировка, абстрактные типы данных, связанные списки, рекурсия, древовидные структуры данных, хеширование, пирамиды, графы. Приводятся рекомендации по использованию алгоритмов и выбору той или иной структуры данных в зависимости от поставленной задачи.


![Технологии анализа текстовой информации стремительно меняются под влиянием машинного
обучения. Нейронные сети из теоретических научных исследований перешли в... Прикладной анализ текстовых данных на Python [Машинное обучение и создание приложений обработки естественного языка]](https://www.rulit.me/data/programs/images/prikladnoj-analiz-tekstovyh-dannyh-na-python-mashinnoe-obuchenie-i-soz_603555.jpg)


![Вниманию читателей представляется книга “Рассказы о математике с примерами на языках Python и C”. В книге описаны различные истории или задачи, прямо или косвенно... Рассказы о математике с примерами на языках Python и C [Версия текста 1.10]](https://www.rulit.me/data/programs/images/rasskazy-o-matematike-s-primerami-na-yazykah-python-i-c_480721.jpg)


Комментарии к книге "Структуры данных и алгоритмы JAVA (2-е издание)"