These is a list of books I’ve read through the years. There are technical books here, as well as other literature. I choose books I read carefully and generally inquire a lot before deciding that it’s worth reading. This is especially true for technical literature, while in the case of fiction this holds to a somewhat lesser extent.

I also recommend these books.

Technical

2016

  • Millington – Artificial Intelligence for Games
  • Buck – Mazes for Programmers

2015

  • Raymond – The Cathedral and the Bazaar
  • Feibelman – A PhD Is Not Enough!
  • Chiusano, Bjarnason – Functional Programming in Scala

2014

  • Lynch – Distributed Algorithms
  • Russell, Norvig – Artificial Intelligence: A Modern Approach

2013

  • De Berg, Cheong, Kreveld, Overmars: Computational Geometry – Algorithms and Applications
  • Skiena – The Algorithm Design Manual
  • Bloch – Effective Java
  • McDowell – Cracking the Coding Interview

2012

  • Rost, Licea-Kane, et al. – OpenGL Shading Language
  • Drepper – What Every Programmer Should Know About Memory

2011

  • Sanders, Kandrot – CUDA by example
  • Okasaki – Functional Data Structures

2010

  • Guerraoui, Rodrigues – Introduction to Reliable Distributed Programming
  • Herlihy, Shavit – The Art of Multiprocessor Programming
  • Hunt, Thomas – The Pragmatic Programmer
  • Pierce – Types and Programming Languages
  • Van Roy, Haridi – Concepts, Techniques and Models of Computer Programming
  • Loeliger – Version Control with Git
  • Goetz – Java Concurrency in Practice

2009

  • Odersky, Spoon, Venners – Programming in Scala
  • Sipser – Theory of Computation

2008

  • Thomas, Fowler, Hunt – Programming in Ruby

2007

  • Jones – Garbage Collection
  • Eiben, Smith – Introduction to Evolutionary Computing

2006

  • Meyers – Effective C++
  • Meyers – More Effective C++
  • Meyers – Effective STL

2005

  • Sribar, Motik – C++ Demystified

Literature

2015

  • Brooks – Elfstones of Shannara
  • Brooks – Sword of Shannara

2014

  • Martin – A Dance with Dragons
  • Martin – A Feast for Crows

2013

  • Martin – A Storm of Swords
  • Martin – A Clash of Kings

2012

  • Choden – Dawa: The Story of a Stray Dog in Bhutan
  • Martin – A Game of Thrones

2011

  • Salvatore – The Sellswords
  • Stead – My Name Was Judas
  • Salvatore – Orc King
  • Greenwood – Making of a Mage
  • Greenwood – Elminster in Myth Drannor
  • Herbert – Dune

2010

  • Salvatore – Icewind Dale Trilogy
  • Salvatore – Legacy of the Drow
  • Salvatore – Paths of Darkness
  • Salvatore – Cleric’s Quintet
  • Salvatore – Hunter’s Blades Trilogy