I've read a number of algorithms books. CLRS, Skiena's Algorithm Design Manual, Algorithms and Data Structures in Python, and Sedgewicks' own Algos in C and Algos in Java.
This book (simply called "Algorithms") is the most lucid of them.
For someone learning today, I would recommend Algorithms and the Skiena book.
I haven't taken Odersky's first course, but I'm fluent in Java and Clojure. Do you guys think that would suffice or will Scala knowledge be a prerequisite?
This book (simply called "Algorithms") is the most lucid of them.
For someone learning today, I would recommend Algorithms and the Skiena book.