At the moment I’m in the process of moving house. I have a pretty big collection of books relevant to programming and engineering. My wife is so organised I’ve had to box most of my collection up, keeping out only a select few bits and pieces that I’ll need between now and when we move in mid-July.

My Bookshelf For Moving

The books on planning, control theory, game related AI and collision detection all have relevance (in varying degrees) for my current research – they’re out in case midnight inspiration strikes.

The C++ coding standards book is out because one of my roles at work lately has been offering advice in this area. The Algorithms in C++ book is out because I recently got stuck on some hairy graph theory problems (maximal paths through a flow network).

Some of the books on the shelf (on pattern classification, dynamic programming and reinforcement learning), are there because they are potential areas for post-doc work related to robotics – eventually I’ll get a chance to do more of the chapter exercises.

The odd books out are perhaps the most interesting – three books on lisp, and a book on compiler design. Topics I feel strongly about at the moment. The work I’ve done over the last couple of years has left me unsatisfied with raw C/C++ and I’m exploring the possibility of translating a subset of lisp/scheme into C.

I’d be interested to see the diversity in some of the other blogger’s bookshelves.