Books: Algorithmics for hard problems (sorted by popularity)