I am a new member of this forum. Forum is very interesting to follow. I found a good site to learn, especially for the beginner and intermediate.http://tutorialalgorithm.com/
Easy to design algorithms, because it was given step by step and visualized using a Raptor.
I hope useful.