Write your own advanced version of the classic code breaking game "Bulls and Cows". Start with recreating the original version of the game and then take it to a new level.
Learn how to use integer arithmetic, generate random numbers, store data in data structures, and handle errors.