Computer Programming Problems
An assortment of websites that present problems and challenges that need to be solved with the aid of mathematics and programming skills.
- Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve.
- The USACO (USA Computing Olympiad) supports pre-college computing around the world through computer programming competitions and training materials.
- DelphiForFun is a truly outstanding website guaranteed to teach you something about the principles of programming, algorithms, maths, puzzles, and problem solving. The basic premise is that "by example" is an effective way to learn programming I must agree.
- The University of Valladolid Online Judge has a vast archive of programming problems and an on-line judge which allows you to submit your code in a variety of language. Your program will be run on their server and you will be advised of its success and efficiency.