Книги рекомендую игнорировать. И не просто игнорировать, а забыть про существование.
Обучаться лучше на курсах. Онлайн-курсах. В крайней случае можно пойти в ВУЗ, но это не должно отменять обучения по курсам. Бесплатные кстати на ютубе есть в огромных количествах... но в хаотичном порядке, что для новичка является проблемой.
При обучении надо делать максимальный акцент на практических занятиях. Тебе не нужно знать принцип работы функции, чтобы ею пользоваться. Это никак не скажется на профессионализме.
Книга "Песни о Паскале" - азы школьного уровня. Знать надо
Книга Н. Вирта "Алгоритмы и структуры данных" - азы алгоритмизации (написание программы - это для начала составление алгоритма, а уж потом только его запись на языке программирования). Если будет совсем непонятно, то - институт явно. Для той книги неслабые знания в математике, в том числе высшей, нужны