by Tim Roughgarden,
Volumes: 1 and 2, Soundlikeyourself Publishing, 2017
These slim volumes will help you understand and appreciate some basic and sophisticated algorithms that are in common use.
by Tim Roughgarden,
Volumes: 1 and 2, Soundlikeyourself Publishing, 2017
These slim volumes will help you understand and appreciate some basic and sophisticated algorithms that are in common use.
Jeff Erickson, professor at the University of Illinois, has published an excellent book on algorithms. He will be self-publishing this content as a paper book, but the online copy will remain available.
“I never hear anybody mentioning him but Jeff Erickson’s ‘Algorithms’ textbook [1] has some of the most lucid explanations I’ve come across. CLRS is often times impenetrable and for the times I didn’t like its explanation of something I turned to Jeff Erickson’s book and it hasn’t failed me yet. I’d urge anybody trying to solidify algorithms and data structures to take a look at it.” — stuxnet79
Grokking Algorithms : An Illustrated Guide for Programmers and Other Curious People
By Bhargava, Aditya Y.
Book – 2016
Algorithms in A Nutshell
By Pollice, Gary
Book – 2016
Learn You A Haskell for Great Good!
A Beginner’s Guide
Lipovača, Miran
Book – 2011
An Introduction to the Analysis of Algorithms, By Sedgewick, Robert – c2013
This is a math textbook intended for an upper-level university course. Hardcover, 550 pages.
Real World Haskell, Bryan O’Sullivan, O’Reilly, 2008
Haskell is an advanced purely functional programming language. Read the book online here. Sorry, it is not yet at the OPL.
Programming Scala : tackle multicore complexity on the JVM / Venkat Subramaniam, Pragmatic Bookshelf, 2008
Programmers will see the Scala language for parallel processing as a path to the future. As always, this Pragmatic book is very practical. Read it online here. 200 pages.