Booksift

Programming

The best books on programming, ranked by quality.

  1. 1
    The Pragmatic Programmer Andy Hunt, Dave Thomas · 1999
    ★★★★★★★★★★ 4.3 (53 ratings)
  2. 2
    Structure and interpretation of computer programs Harold Abelson, Gerald Jay Sussman, Julie Sussman · 1985
    ★★★★★★★★★★ 4.4 (28 ratings)
  3. 3
    The C Programming Language Brian W. Kernighan, Dennis MacAlistair Ritchie · 1978
    ★★★★★★★★★★ 4.2 (57 ratings)
  4. 4
    Automate the Boring Stuff with Python Al Sweigart · 2015
    ★★★★★★★★★★ 4.5 (17 ratings)
  5. 5
    Fluent Python Luciano Ramalho · 2015
    ★★★★★★★★★★ 4.8 (6 ratings)
  6. 6
    Art of Computer Programming Donald Knuth · 1922
    ★★★★★★★★★★ 4.6 (8 ratings)
  7. 7
    C programming K. N. King · 1996
    ★★★★★★★★★★ 5.0 (5 ratings)
  8. 8
    Introduction to Algorithms Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein · 1990
    ★★★★★★★★★★ 4.2 (24 ratings)
  9. 9
    Code Charles Petzold, Charles Petzold · 1999
    ★★★★★★★★★★ 4.2 (22 ratings)
  10. 10
    Learning Python Mark Lutz, David Ascher · 1999
    ★★★★★★★★★★ 4.3 (16 ratings)
  11. 11
    JavaScript David Flanagan · 1996
    ★★★★★★★★★★ 4.3 (14 ratings)
  12. 12
    Eloquent JavaScript Marijn Haverbeke · 2009
    ★★★★★★★★★★ 4.3 (12 ratings)
  13. 13
    The C++ programming language Bjarne Stroustrup · 1986
    ★★★★★★★★★★ 4.3 (10 ratings)
  14. 14
    Hackers Steven Levy · 1984
    ★★★★★★★★★★ 4.1 (26 ratings)
  15. 15
    Fundamentals of Data Structures in C++ Ellis Horowitz, Sartaj Sahni, Dinesh Mehta · 2006
    ★★★★★★★★★★ 5.0 (3 ratings)
  16. 16
    Pro Git Scott Chacon, Ben Straub · 2009
    ★★★★★★★★★★ 4.2 (12 ratings)
  17. 17
    PHP and MySQL Jon Duckett · 2019
    ★★★★★★★★★★ 4.3 (6 ratings)
  18. 18
    Python Crash Course Eric Matthes · 2015
    ★★★★★★★★★★ 4.5 (4 ratings)
  19. 19
    Just for Fun Linus Torvalds, David Diamond · 2001
    ★★★★★★★★★★ 4.1 (10 ratings)
  20. 20
    Coders at work Peter Seibel · 2009
    ★★★★★★★★★★ 4.0 (18 ratings)
Report a problem with this list
What's wrong?
Anonymous. No email needed.