My long and enjoyable interaction with computer science goes back one and a half decades, to the moment when I first learned to program. Before college, my main motivation in studying computer science was participating in computer olympiads. Among my achievements there were winning the first prize at the Romanian National Olympiad 9 years in a row, and obtaining 7 international medals (among wh...