Rating: 2.5 [ unmissable | great stuff | worth reading | passes the time | waste of time | unfinishable ]
An excellent and readable introduction to algorithms, computability and complexity