Programming Challenges
I am very fond of puzzles and therefore I try to spend some time solving very challenging problems. More recently I found about the Sphere Online Judge (SPOJ) website, which has some interesting problems to solve. The most fascinating thing about this website is that the code you submit to them, must not only solve the problem, but must solve it efficiently. There are time limits for large input data, which will force you to investigate many different and fascinating algorithms. I just started to use this website, and all the problems that I solve, I will put them in this page. Here is the list of the problems that I already solved.
Project EULER
http://projecteuler.net/
Learning to Rank (L2R) Algorithms
My Arduino / Raspberry Pi Projects
Fibonacci: a Study of the Performance of Several Different Algorithms
Comparison of the Performances of the Different Algorithms