* SICP - Structure and Interpretation of Computer programs
* AOA - Art of Assembly language programming
* Hello Python - Think like a computer scientist
* The C Programming language - Kernigham and Richie
* Pick one more favourite language and a book in it - Rust, Golang, Scala, Java, Ruby, Python, Typescript etc
Python for Scientists and Engineers was the first book I wrote, and the one I still get queries about. It had been out of print for more than a year, but I could never get myself to update it, because it looked like too much work.
Recently, I asked for help in updating it, and a few people volunteered. Thanks to these volunteers, the book is now free to read online (and will remain so).
The book assumes you already know Python, or any other language. I feel there are too many resources for beginners, and not enough for intermediate/advanced programmers.
Anyway, check it out here:
http://pythonforengineers.com/python-for-scientists-and-engineers/
Cheers, Shantnu
Anyway, I've recently read (my Kindle list):
* Curious Myths of the Middles Ages by S. Baring-Gould
* American Gods by Neil Gaiman
* Instrumentalities of the Night series by Glen Cook
* The Dragon Never Sleeps by Glen Cook
* Many HP Lovecraft stories which I hadn't already read (I bought HP Lovecraft Complete Fiction)
* Grimm's Fairy Tales
* Cookery and Dining in Imperial Rome by Apicius
* Takeshi Kovacs series by Richard K. Morgan
* A Fire in the Sun (Budayeen series) by George Alec Effinger
* Wool Omnibus by Hugh Howey
* Hunted (Iron Druid Chronicles) by Kevin Hearne
* Catspaw by Joan D. Vinge
Also I've been watching videos more than reading recently: * Peaky Blinders
* Top Gear
* Skins
* Grimm (where everyone in Portland lives in restored craftsman style homes and uses devices from Apple)
* The Grand Budapest Hotel
* Constantine
* Moby Dick (Patrick Stewart version)Beginners don't have that, so I picked as wide a variety of programs as I could get away with for each chapter. Presto! More-or-less-instant set of bits for creating simple UIs, games, business-y programming (csv, web scraping+parsing, emailing, etc.)
