This website follows a very practical approach to understanding useful data structures and algorithms. The concepts, techniques, and the solutions to selected coding problems presented here should help you become a better problem solver.
This website will always be a work in progress. I am updating it regularly to add more contents and improve its overall quality. If you find any errors or typos, please send me an email (see PGP/GPG Public Key link at the bottom of this page).