Литература по основам программирования [закрыт]

1,00
р.



Закрыт. На этот вопрос невозможно дать объективный ответ. Ответы на него в данный момент не принимаются.

Закрыт 8 лет назад.





Ответы на этот вопрос были написаны совместными усилиями сообщества. Для улучшения этого сообщения отредактируйте существующие ответы. Публикация новых ответов и другие действия для него недоступны.



Здравствуйте!
Уже долго программирую (2 года на разных языках) и чувствую некий провал в знаниях, при чтений профессиональной тех. литературе или при изучении документации. Я самоучка, и знания получал из разных источников. Подскажите, пожалуйста, литературу на русском языке по основам программирования.
Спасибо.


Ответ
Полностью согласен с @andreycha (собственно, такой список и хотел написать).
От себя добавлю, если вы неуютно себя чувствуете в фундаментальных вопросах, то вот вам чтиво (формально этим вещам должны бы учить в университетах, но почему-то и там не всегда учат).
Алгоритмы и структуры данных:
Стивен Скиена. Алгоритмы. Руководство по разработке Томас Кормен. Алгоритмы. Построение и анализ Дональд Э. Кнут. Искусство программирования
По базам данных и реляционной алгебре:
Гектор Гарсиа-Молина. Системы баз данных. Полный курс Стефан Фаро. Рефакторинг SQL-приложений
И немного по ОСям (особенно если планируете плотно взаимодействовать с операционными системами, хотя и для общего развития полезно, чтобы понимать лучше понимать вопросы производительности, ввода-вывода, сетевого взаимодействия, работы с потоками):
Вильям Столлингс. Операционные системы Э. Таненбаум. Современные операционные системы Дж. Рихтер. Windows via C/C++. Программирование на языке Visual C++
Ну и совсем факультативно:
Ричард Стивенс. Протоколы TCP/IP. Практическое руководство
ИМХО данная стопка книг (вместе со стопкой от @andreycha) при должном усердии и способности самостоятельно заниматься практикой может конкурировать с российским университетским образованием в среднем вузе.