4 ms·
Personally I think you would learn more from solving algorithm puzzle problems independently than taking algorithms and analysis courses. A couple that come to
by tedmiston 10y ago
Personally I think you would learn more from solving algorithm puzzle problems independently than taking algorithms and analysis courses.
A couple that come to mind are Project Euler [1] and CodeKata [2].
The problem with most courses is that they teach the very basic types of data structures, a couple search algorithms, etc but not enough. They didn't give me the intuition I was looking for.
Alternatively, the most recommended books I've seen for your use case are _Programming Interviews Exposed_ (PIE) [3] and _Cracking the Coding Interview_ [4].
[1]: https://projecteuler.net/ https://projecteuler.net/
[2]: http://codekata.com/ http://codekata.com/
[3]: https://www.amazon.com/Programming-Interviews-Exposed-Secrets-Landing/dp/1118261364 https://www.amazon.com/Programming-Interviews-Exposed-Secret...
[4]: https://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850 https://www.amazon.com/Cracking-Coding-Interview-Programming...