ybooks

Readers

Dan Luu

Programmer and writer on computer architecture, performance and software reliability; has worked on hardware and software at Centaur Technology, Google and Microsoft, and writes at danluu.com.

31 books on the record · 1 Oct 2016 – 1 Oct 2016 · @danluu

The bar next to each date shows how long ago it was said: 6d is days, 4yr is years.

mixed on it affiliate

Algorithm Design by Kleinberg and Tardos

Same comments as for CLRS -- it's widely recommended as an introductory book even though it doesn't make sense as an introductory book.

on danluu.com · 1 Oct 2016

loved it affiliate

Algorithms by Robert Sedgewick, Kevin Wayne

Everything about this book seems perfect to me. It breaks up algorithms into classes (e.g., divide and conquer or greedy), and teaches you how to recognize what kind of algorithm should be used to solve a particular problem.

on danluu.com · 1 Oct 2016

liked it affiliate

Auction Theory by Vijay Krishna

The last time I looked, this was the only game in town for a comprehensive, modern, introduction to auction theory.

on danluu.com · 1 Oct 2016

liked it

Combinatorial Auctions by Cramton, Shoham, and Steinberg

This is one of those books where each chapter is by a different author. Despite that, it still manages to be coherent and I didn't mind reading it straight through.

on danluu.com · 1 Oct 2016

loved it

Computation by Gary Bernhardt

Covers a few theory of computation highlights. The explanations are delightful and I've watched some of the videos more than once just to watch Bernhardt explain things.

on danluu.com · 1 Oct 2016

mixed on it affiliate

Cracking the Coding Interview by Gayle Laakmann McDowell

I usually recommend this book to people who want to pass interviews but not really learn about algorithms. It has just enough to get by, but doesn't really teach you the why behind anything.

on danluu.com · 1 Oct 2016

recommends it

Higher Order Perl by Mark Jason Dominus

A gentle introduction to functional programming that happens to use Perl. You could probably work through this book just as easily in Python or Ruby.

on danluu.com · 1 Oct 2016

mixed on it affiliate

Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein

but this is wildly impractical as a standalone introduction for most people.

on danluu.com · 1 Oct 2016

mixed on it affiliate

Linux Kernel Development by Robert Love

The other downside of this book is that the author loses all objectivity any time Linux and Windows are compared.

on danluu.com · 1 Oct 2016

liked it

Multiagent Systems by Shoham and Leyton-Brown

The title is the worst thing about this book. Otherwise, it's a nice introduction to algorithmic game theory.

on danluu.com · 1 Oct 2016

mixed on it affiliate

Operating System Concepts by Silberschatz, Galvin, and Gagne

It covers concepts at a high level and hits the major points, but it's lacking in technical depth, details on how things work, advanced topics, and clear exposition.

on danluu.com · 1 Oct 2016

mixed on it affiliate

Peopleware by Tom DeMarco

This book agrees with my biases and I'd love for this book to be right, but the meta evidence makes me want to re-read this with a critical eye and look up primary sources.

on danluu.com · 1 Oct 2016

mixed on it affiliate

Purely Functional Data Structures by Chris Okasaki

Fun to work through, but, unlike the other algorithms and data structures books, I've yet to be able to apply anything from this book to a problem domain where performance really matters.

on danluu.com · 1 Oct 2016

liked it affiliate

Refactoring by Fowler, Beck, Brant, Opdyke, and Roberts

At the time I read it, it was worth the price of admission for the section on code smells alone.

on danluu.com · 1 Oct 2016

liked it affiliate

Renegades of the Empire by Michael Drummond

This book explains how Microsoft's aggressive culture got to be the way it is today.

on danluu.com · 1 Oct 2016

liked it affiliate

Snipers, Shills, and Sharks by Ken Steiglitz

Seems designed as an entertaining introduction to auction theory for the layperson. Requires no mathematical background and relegates math to the small print.

on danluu.com · 1 Oct 2016

liked it affiliate

The Algorithm Design Manual by Steven S. Skiena

The longer, more comprehensive, more practical, less math-y version of Dasgupta. It's similar in that it attempts to teach you how to identify problems, use the correct algorithm, and give a clear explanation of the algorithm.

on danluu.com · 1 Oct 2016

liked it affiliate

Windows Internals by Russinovich, Solomon, and Ionescu

The most comprehensive book about how a modern operating system works. It just happens to be about Windows.

on danluu.com · 1 Oct 2016

loved it

xv6 by Cox, Kaashoek, and Morris

This book is great! It explains how you can actually implement things in a real system

on danluu.com · 1 Oct 2016

Everything Dan Luu recommends — not just books — on rcmnd →

That little bar

It says how long ago something was said, so you can tell last month from 2014 without doing the arithmetic. Full and green is recent; it drains and cools as the date gets older, and empties completely at about 6 years.

A striped bar means the date itself is an estimate — the source did not carry an exact one. An entry with no date at all gets no bar.