ну блин, яп это инструмент, раз нужен инструмент значит есть задачи. Решая задачи можно много всякого узнать
Новичку тяжело придумать самому себе задачи, а браться за шото тяжелое, не зная про ООП, указатели, сцылки и вот это вот все - такое себе решение.