Algorithms Book

TL; DR: Sequential computers and object oriented programming are dead (how surprising). This book covers parallel and sequential algorithms using a functional approach.

The book "Algorithms: Parallel and Sequential" is a new book on algorithms that is inspired by recent advances taking place on the hardware and software front. On the hardware front, parallelism has become mainstream and nearly every computing device today including phones, laptops, and servers, has multiple processors or cores, making parallel algorithms essential. On the software front, programming languages have become more functional, probably because functional programming is safer and more expressive. The book therefore covers sequential and parallel algorithms together and uses a functional approach.

The draft for the book is available here.