How do I learn algorithms and data structures?

Great Answer from:  Hounshell