Александр: Подозреваю, что в лицее люди были как-то подготовлены к этим книгам. Плюс в лицее кроме книги есть преподаватель. Человек без подготовки сам ничего там не поймёт.
А сейчас я бы начинал с онлайн-курсов, например, https://www.coursera.org/learn/algorithm-design-an... Если английский позволяет. Если нет - там mail.ru какие-то курсы делал вместе с Бауманкой. Это про алгоритмы. По языку - Дейтел, Прата. Или даже Керниган-Ритчи.
Книга - это хороший вариант. Но вот интересно, с какой целью люди так любят советовать новичкам книги типа Кнута или Страуструпа? Чтоб вопрошающий сразу почувствовал, что программирование - это что-то непонятное, только для избранных, а никак не для него, простого презренного смертного?
А сейчас я бы начинал с онлайн-курсов, например, https://www.coursera.org/learn/algorithm-design-an... Если английский позволяет. Если нет - там mail.ru какие-то курсы делал вместе с Бауманкой. Это про алгоритмы. По языку - Дейтел, Прата. Или даже Керниган-Ритчи.