Project Euler–Elegance of Mathematics in Computer Science 

Project Euler is a great way to introduce people to the world of programming, especially those who are more formally trained in mathematics rather than computer science. It has value for computer scientists, as well, as it presents the idea of efficiency and elegance in solutions—not just getting the right answer. The project presents a series of problems which are solvable by a program following the “one-minute rule.” That is, the solution to each problem should be computed by the program in under one minute. (More …)