Пич, първо забрави за онлайн уроците, не че няма добри, просто голяма част от тях учат на грешни неща( в последният който гледах имаше 6-7 пъти copy-paste на 50 реда код, в крайна сметка с променени 2-3 реда ). Ако държиш на самообучение, седни и прочети някоя друга книжка за начинаещи по C/Pascal за да добиеш някаква представа( можеш и някакви декларативни езици да погледнеш ). После, прочети и някоя друга книжка по структури от данни/ алгоритми. Ако наистина искаш да станеш програмист( а не coder, каквито за жалост са повечето ), ще ти трябва и математика...не,не става дума да решаваш квадратни уравнения или да смяташ детерминанти от n-ти ред, а за Дискретната математика( книги из нета има много ). Аз лично ти препоръчвам ако имаш възможността да посещаваш и някакви курсове, например във ФМИ има интересни такива( все още ), лекциите са свободни и няма преподавателите да ти правят проблеми.
С времето ще се ориентираш с точно какво програмиране искаш да се занимаваш. Успех!