Несколько книг, которые можно посоветовать новичку в программировании:
- «Теоретический минимум по Computer Science. Всё, что нужно программисту и разработчику», Владстон Феррейра Фило. 1 В книге сжато и интересно подаются основы алгоритмов, структур данных, устройства компьютера и другие темы, относящиеся к Computer Science. 1
- «Приёмы объектно-ориентированного проектирования», Эрих Гамма, Ричард Хелм, Джон Влиссидес, Ральф Джонсон. 1 Это справочник с технической информацией и примерами кода на C++ и SmallTalk. 1
- «Погружение в паттерны проектирования», Александр Швец. 1 В книге разбираются 22 классических паттерна. 1
- «Паттерны проектирования», Эрик Фримен, Элизабет Фримен. 2 Книга посвящена готовым шаблонам (паттернам) проектирования, которые можно использовать на практике. 2
- «Чистый код: создание, анализ и рефакторинг», Роберт Мартин. 34 Издание полно реальных примеров, позволяющих взглянуть на код с различных направлений. 3
- «Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих», Адитья Бхаргава. 4 Книга помогает читателю войти в мир алгоритмов и структур данных. 4
Выбор книги зависит от личных предпочтений и интересов новичка.