Great Answer from: Hounshell “Read. No, really, read. The following are highly recommended. Read everything about algorithm and design you can possible find. There are phenomenal books out there. The Sedgewick algorithm books are good. The Algorithm Design Manual by… Read More »How do I learn algorithms and data structures?