Книги, которые бы я советовал каждому:
Роберт Седжвик, Кевин Уэйн | Алгоритмы на Java (2016)
Cay S. Horstmann - Core Java, Volume I: Fundamentals, 12th Edition (2021)
Test-Driven Development for JAVA Developers (2021)
Топ 1 книга для новичка: "Валерий Яценков | Java за неделю. Вводный курс...