Jeff was also very active on Academia.StackExchange, where he was invaluable in helping many early career faculty and PhD students, including myself. Nearly 97,000 reputation from more than 500 answers.<p>His profile: <a href="https://academia.stackexchange.com/users/65/jeffe" rel="nofollow">https://academia.stackexchange.com/users/65/jeffe</a>
Most notable prior HN posts:<p>—- 1463 points|4 years ago|238 comments<p><a href="https://news.ycombinator.com/item?id=18805624" rel="nofollow">https://news.ycombinator.com/item?id=18805624</a><p>—- 595 points|1 year ago|152 comments<p><a href="https://news.ycombinator.com/item?id=26074289" rel="nofollow">https://news.ycombinator.com/item?id=26074289</a><p>________________________<p>* All other prior posts:<p><a href="https://hn.algolia.com/?q=http%3A%2F%2Fjeffe.cs.illinois.edu%2Fteaching%2Falgorithms%2F" rel="nofollow">https://hn.algolia.com/?q=http%3A%2F%2Fjeffe.cs.illinois.edu...</a>
Here are some books that I suggest to learn DSA properly:<p>1. <i>A Common-Sense Guide to Data Structure and Algorithms</i> from PragProg Bookshelf. Written in a very approachable manner with very good code. The best for self-learners.<p>2. <i>Algorithms</i> by Dasgupta, Papadimitriou, Vazirani (DPV). Very short and concise book- extremely well-written with a personality. Requires basic CS math.<p>3. <i>Algorithm Design Manual</i> by Skeina. Extremely approachable as well. Has 'battle stories' of algorithm usage. Good for self-learners. Links to problems in Leetcode is given.<p>4. CLRS is of course nice for a mathematically rigorous study.
Jeff Erickson was my favorite professor at UIUC, and his ability to explain complex ideas in meaningful ways inspired my own journey as a computer science educator.
As a self-taught developer this book has been an incredibly valuable resource. I'm immensely grateful that resources like this exist freely on the internet.
Link should be updated to the HTTPS version: <a href="https://jeffe.cs.illinois.edu/teaching/algorithms/" rel="nofollow">https://jeffe.cs.illinois.edu/teaching/algorithms/</a>