I read a lot of Science Fiction for fun. These are a few of my favorites that I've given to other people: 1. Vacuum Diagrams by Stephen Baxter. When I think of epic hard science fiction, the Xeelee Sequence books spring to mind. With a story line that spans millions of years (and a few dozen books), this collection of short stories is a good introduction to one of the best and most underrated sci-fi series out there. Baxter's Manifold trilogy (Manifold: Space, Manifold: Time and Manifold: Origin) are also fantastic. 2. Foundation by Isaac Asimov. The whole Foundation series is wonderful, but this book is a landmark of sci-fi that should be on any fan's bookcase. 3. The Martian by Andy Weir. This book is what I've been giving the last couple years to people who don't think they like sci-fi. Everyone I've given it to has loved it. 4. Rama by Arthur C. Clarke. Another hard sci-fi staple. The rest of the Rama books he "co-wrote" with Gentry Lee are decent but become more space opera than hard sci-fi. I enjoyed them but many sci-fi fans find them polarizing.…
Also recommended in this reply