Посоветуйте пожалуйста книги по алгоритмизации и структуре данных.

Именно, этим оно и хорошо.
Просто, имхо, есть некоторый багаж теории, который нужен, даже необходим , чтобы приступать к программированию и набирать в нем опыт, а есть глубокие знания, которые впитываются совсем не сразу.

Те же паттерны можно с удовольствием прочитать (там не такие дебри) и дальше пробовать использовать или что-то...но только если уже есть какой-то опыт структурного программирования хотя бы, появилось представление об организации своей логики.

Вот классики теории бесподобны, но "прочитать" их заранее, чтобы дальше этим пользоваться можно разве что в универе, да и там будут параллельно идти разные практические занятия. В идеале же это неспеша смакуют "неслучайные люди", действительно, для развития.

0