JDU

Technical Book To-Read / Wishlist

These are books that i’m aiming to tackle, they’re not all easy ones to be honest, but the hope is that reading them will help me to understand a lot more aspects of the technical work that I’m involved in and also bolster my own confidence in approaches to developing and designing systems and solutions.

  1. Dijkstra, A Dicipline of Programming

  2. Warren, Hacker’s Delight

  3. Stevens, Advanced Programming in the UNIX Environment

  4. Stevens, UNIX Network Programming

  5. Varghese, Networking Algorithms

  6. McKusick, The Design and Implementation of the FreeBSD Operating System

  7. Kerrisk, The Linux Programming Interface

  8. Stroustrop, The C+ Programming Language

  9. Gustedt, Modern C

  10. Hanson, C Interfaces & Implementations

  11. Garcia + Widjaja, Communications Networks

  12. Kleinrock, Queueing Systems

  13. Henessy + Patterson, Computer Architecture: A Quantitative Approach

  14. Kennedy, Optimizing Compilers for Modern Architectures

  15. Stepanov, From Mathematics to Generic Programming

  16. CLRS, Introduction to Algorithms

  17. Samet, Metrics and Multidimensional Data Structures

  18. McKenney, Is Parallel Programming Hard, and if so, what can you do about it

  19. Crochemere et al, Algorithsm on strings

  20. Culler et al, Parallel Computer Architecture

  21. Ward + Halstead, Computation Structures

  22. Shriver + Smith, The Anatomy of a High Performance Microprocessor

  23. Vazjiran, Approximation Algorithms

  24. Raghoven + Smith, Randomised Algorithms

  25. Sipser, Introduction to the Theory of Computation

  26. Ahova + Barak, Computational Complexity

  27. Pierce, Types and Programming Languages

  28. Barendregt, The Lambda Calculus

  29. Okasaki, Purely Functional Data Structures

  30. VenRoy + Hardid, Concepts, Techniques, and Models of Computer Programming

  31. Galub + VanLoan, Matrix Computations

  32. Axler, Linear Algebra Done Right

  33. Knuth, Concerete Mathematics

  34. Black, Hacking the Planet with Notcurses

  35. Roughgarden, Various algorithm books

  36. Beej, Networking

  37. Bakker, Mathematical Theory of Program Correctness

  38. Gries, The Science of Programming

  39. Francez, Program Verification

  40. Boer + Olderog, Verification of Sequential and Concurrent Programs

  41. Levitin, Algorithmic Puzzles