Огромное количество книжек по программированию можно скачать с сайтов
Керниган, Ричи. Язык программирования Си.
Бьерн Страуструп. Язык программирования C++
Х. М. Дейтел, П. Дж. Дейтел. Как программировать на C++
Марк Саммерфильд. Программирование на Python 3
Александр Шень. Программирование: теоремы и задачи
Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн. Алгоритмы. Построение и анализ
Дональд Кнут. Искусство программирования
Препарата, Шаймос. Вычислительная геометрия: введение
Сергей Львовский. Набор и верстка в пакете LaTeX.
Евгений Балдин. La Te X?, GNU/Linux и русский стиль
В.Б. Волков. Линукс Юниор: книга для учителя
Г. В. Курячий, К. А. Маслинский. Введение в ОС Linux. Курс лекций. Учебное пособие