Стив Макконнелл - "Совершенный код"
Дейв Томас и Энди Хант - "Программист-прагматик. Путь от подмастерья к мастер"
Харольд Абельсон и Джеральд Джей Сассман - "Структура и интерпретации компьютерных программ"
Брайан Кеннинган и Денис Ритчи - "Язык программирования С"
Томас Кормен, Чарльз Лейзерсон, Рональд Ривест и Клиффорд Штайн - "Алгоритмы. Построение и анализ"
Источник: habrahabr.ru/post/135897/