17 Free Books to learn about Programming, Mathematics & Physics
Farid BAHRI (Premium Insurance Ghostwriting)
I ghostwrite educational emails courses for insurance agents and financial founders.
17 Free Books for transversal learning
How the books were selected
Their Free nature was one of the main criteria of selection. Each of these book will be accessible without need of payment. Either on the Author's website via webpages or downloads.
These books are meant to help you to develop transversal interest for Programming, Mathematics & Physics. To do so, I'll indicate synergies between book topics in the descriptions. One of the main themes here will be "Randomness & Information Openness". Regarding this theme the notions of Applied Statistics/Probabilities, Information Distribution/Dispersion and Entropy will be essential.
My main recommendation when it comes to reading many books is to find 1 Main Topic and to look for this topic in each book. This will allow you to discover or generate synergies between topics. This way, you could get interested by Thermodynamics regarding its application to Information Theory. And then, by extension to Statistical applications in Thermodynamics regarding the notions of distribution & dispersion.
The Main List
Books described & classified by Topic
Programming
JavaScript Design patterns - Learning Patterns by Lydia Hallie & Addy Osmani (anciently Learning JavaScript Design Patterns)
Python for Cryptography & Security - Practical Cryptography for Developers by Svetlin Nakov
Python for Finance - Python Programming for Economics and Finance by Thomas Sargent & John Stachurski
Python for Data Science - Data Science at the Command Line by Jeroen Janssens
Game Programming - Game Programming Patterns by Robert Nystrom
Deep Learning - Deep Learning by Ian Goodfellow, Yoshua Bengio & Aaron Courville
Mathematics
Mathematical Introduction - A gentle introduction to the art of mathematics by Joe Fields
Proofs - The Book of Proof by Richard Hammack
领英推荐
Discrete Mathematics - Discrete Mathematics : An Open Introduction by Oscar Levin
Statistics & Probabilities - Mathematics for Machine Learning by Marc Peter
Differential Equations - Elementary Differential Equations and Solutions by William Trench
Physics
Electronics - Linux Appliance Design by Smith, Hardin, Phillips and Pierce
Information Processing - Introduction to Signal Processing by Sophocles Orfanidis
Thermodynamics - Entropy and Information Theory by Robert M. Gray
Recommendation for reading each book in 1 week
If you have 30 to 60 minutes a day for reading you can finish the part of each book which interests you the most.
By doing so, you familiarize yourself with the book & are more likely to finish it.
Here's a way to do it simply :
If you have an additional 10 minutes for reading, review the book's plan twice. Being able to write the plan from memory will make you feel very familiar with the book.
The more attached you get to a book, the more likely you are to use it as a reference manual.
Another idea to consider is to make a Map of each book. I'll do it in the summary of each book listed here. Those summaries will be published in upcoming year.