i suggest u have a browse on the general board under the Good Reading
it covers everything u need in becoming the ultimate literate geek.
The original post by Gizmo is probably the best advice to follow as the books are categorized, links to them are provided and the list is fairly recent.
the rest of the posts get fairly messy and there are some repeats.
giz just has this 'neatness and order' freak type personality ul soon learn to appreciate.