Nine revolutionary algorithms that power our computers and smartphones
An accessible and rigorous textbook for introducing undergraduates to computer science theory