This website is all about explaining how you could have arrived at the solution as if you have discovered the algorithm yourself.
Everett Vergara