while True: learn() == Gra sposobem na naukę pisania algorytmów?

Algorytmy to nieodzowna część każdego programu. Czy można stworzyć grę, która nauczy cię myśleć jak programista i planować własne algorytmy? Czy twoje plany rozwiązania będą wystarczająco optymalne by podołać postawionym przez ciebie zadaniom?