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