Found this interesting site to help you practice solving algorithms.?http://www.pexforfun.com/
Comes out of Microsoft Labs. You can also get an add in for visual studio which is pretty cool.?
Only problem is I found most of the questions on it really hard which probably says something about my programming skillz! On the plus side it's a great idea for me to practice them then!