Categories
books

Algorithms Illuminated

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.

Categories
books webBooks

Algorithms Online Book

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

Categories
books

Grokking Algorithms

Grokking Algorithms : An Illustrated Guide for Programmers and Other Curious People
By Bhargava, Aditya Y.
Book – 2016

Categories
books

Algorithms in A Nutshell

Algorithms in A Nutshell
By Pollice, Gary
Book – 2016

Categories
books

Learn You A Haskell

Learn You A Haskell for Great Good!
A Beginner’s Guide
Lipovańća, Miran
Book – 2011

Categories
books

Algorithms

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.

Categories
books

The Art of Computer Programming

The Art of Computer Programming (V.4A) 3rd ed, Donald Knuth, Addison-Wesley, 2010

This is one of the classics in the programming world. Knuth has updated it! Hardcover, 850 pages.

Categories
books

Algorithms

Algorithms 4th ed, Robert Sedgewick, Addison-Wesley, ( 2011)

This textbook is well written. There is a small amount of example code in Java or C. Hardcover, 950 pages.

Categories
books

Real World Haskell

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.

Categories
books

Programming Scala

book coverProgramming 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.