Книга Роберта Лафоре «Структуры данных и алгоритмы в Java» остаётся актуальной благодаря качественному изложению базовых концепций. 6 Издание рекомендуется как для изучения, так и для справочных целей. 6
Русский перевод книги, по отзывам, в целом хороший, в нём почти нет опечаток. 3 Однако в некоторых местах в издании есть опечатки. 7
Также для изучения алгоритмов и структур данных в контексте Java можно порекомендовать, например, следующие книги:
- «Алгоритмы, построение и анализ» Томаса Х. Кормена и Чарльза И. Лейзерсона. 6 Книга описывает разнообразные алгоритмы доступным языком с использованием псевдокода. 6 Подходит для читателей разного уровня подготовки. 6
- «Алгоритмы. Руководство по разработке» Стивена С. Скиены. 6 Комплексное руководство по эффективным алгоритмам состоит из двух частей. 6 Первая охватывает фундаментальные концепции, включая анализ алгоритмов, структуры данных, сортировку, работу с графами, комбинаторный поиск, эвристику и динамическое программирование. 6 Вторая часть содержит обширную библиографию и каталог 75 распространённых алгоритмических задач с их программными реализациями. 6