
Lean Startup
Eric Ries
2011 · 2012 edition
Programming books teach you to write software. You will find introductions to popular languages, guides to frameworks and tools, and classics on writing clean, reliable code. Whether you are learning your first language or sharpening your craft as an engineer, look for a book that matches your level.

Eric Ries
2011 · 2012 edition

Ben Horowitz
Published 2014

Jenny Odell
Published 2019

Walter Isaacson
2014 · 2015 edition
560 pages

Jessica Livingston
Published 2001
304 pages

Jeff Sutherland, J.J. Sutherland
2014 · 2015 edition
248 pages

Robert C. Martin
2008 · 2009 edition
464 pages

Ash Maurya
2012 · 2025 edition
367 pages

Steve Krug
Published 2000

Hannah Fry
2018 · 2019 edition
352 pages

Brian W. Kernighan
Published 1983
240 pages

Don Tapscott, Anthony D. Williams
2006 · 2008 edition
351 pages

Jeff Jarvis
2009 · 2021 edition
1 page

Terri Cheney
Published 2008
320 pages

Ray Kurzweil
2005 · 2013 edition
652 pages

Douglas Crockford
2008 · 2017 edition
204 pages

Jason Schreier
Published 2021
1 page

Jez Humble
Published 2018

Edward R. Tufte
Published 1990

Simon Reynolds
2005 · 2008 edition

Sheera Frenkel, Cecilia Kang
Published 2021
352 pages

Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
1989 · 2001 edition

Jeb Blount, Jeb Blount Jeremy Arthur
Published 2015
304 pages

Adam Lashinsky
Published 2012