Нужно пытаться решать практические задачки. Самая простая (после helloworld) -- генератор паролей -- задаёте длину пароля, количесто паролей, классы символов, из которых составляются допустимые пароли -- и получаете списочек на экране. Посложнее -- всякие программы сортировки и поиска. Заодно алгоритмы подучите. Ещё сложнее -- динамические структуры данных (очереди, стеки, графы). На графах вообще куча алгоритмов построены, например, алгоритмы обхода графа в ширину и в глубину, поиск кратчайшего расстояния между узлами.