Juego de ajedrez en Visual C++
Una forma de aprender y comprender algoritmos de programación es escribiendo juegos. Los juegos suelen presentar situaciones que ayudan a despertar la creatividad y por la complejidad incentivan el uso de algoritmos complejos casi como jugando.