I learned a lot in Roughgarden&#x27;s course on Coursera:<p><a href="https:&#x2F;&#x2F;www.coursera.org&#x2F;course&#x2F;algo" rel="nofollow">https:&#x2F;&#x2F;www.coursera.org&#x2F;course&#x2F;algo</a><p>but I&#x27;ll be first to suggest going to font of computer science that is <i>TAoCP</i>, not because you&#x27;re likely to understand most of Knuth, but because it&#x27;s unlikely that anyone will understand half on the first pass, so there will be something else to learn for a really long time.<p>Good luck.