Книги C++ и программированию

C lan

Брайн Керниган, Деннис Ритчи Язык программирования C

C++ lan Вводный

Бьярен Страуструп Программирование. Принципы и практика с использованием C++ (2е издание)
Стенли Липпман, Жози Лажойе, Барбара Му Язык программирования C++. Базовый курс
Стивен Прата Язык программирования C++. Лекции и упражнения
Герберт Шилдт Язык программирования C++. Базовый курс
Брюс Эккель Философия С++. Введение в стандартный С++
Брюс Эккель Философия C++. Практическое программирование
Стенли Липпман Основы программирования на С++. Том 1
Эндрю Кениг, Барбара Э. Му Эфективное програмирование на С++

Средний

Скотт Майерс Эффективное использование С++: 55 верных способов улучшить структуру и код ваших программ
Скотт Майерс Ещё более эффективное использование С++: 35 новых способов улучшить структуру и код ваших программ
Скотт Майерс Эффективное использование современного C++: 42 верных способа улучшить структуру и код ваших программ
Скотт Майерс Эффективное использование STL
Герб Саттер, Андрей Александреску Стандарты программирования на C++
Герб Саттер Решение сложных задач на С++
Герб Саттер Новые сложные задачи на C++
Бьярен Страуструп Язык программирования С++
Nicolai M. Josuttis Стандартная библиотека C++. Справочное руководство
Дэвид Вандевурд, Николаи М. Джосаттис Шаблоны C++. Справочник разработчика"
Erich Gamma, Richard Helm, Ralph Johnson Приемы объектно-ориентированного проектирования. Паттерны проектирования

Высокий

Андрея Александреску Современное проектирование на С++
Бьерн Страуструп Дизайн и эволюция языка C++
Стенли Липпман Inside the C++ Object Model
David Abrahams, Aleksey Gurtovoy C++ Template Metaprogramming
Anthony Williams Параллельное программирование на С++ в действии. Практика разработки многопоточных программ
Davide Di Gennaro Advanced C++ Metaprogramming
The Annotated C++ Reference Manual
С. Макконнелл Совершенный код

Рефакторинг

С. Макконнелл Совершенный код
Э. Хант, Д. Томас Программист-прагматик. Путь от подмастерья к мастеру
Фаулер М Рефакторинг. Улучшение существующего кода
Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн Алгоритмы. Построение и анализ
Майкл К. Физерс Эффективная работа с унаследованным кодом