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