Skip to content

Latest commit

 

History

History
79 lines (42 loc) · 9.29 KB

Programming_Books.md

File metadata and controls

79 lines (42 loc) · 9.29 KB

Back

Programming Books

  • Here is an article with 10 Free Programming Books.

  • Several programming books by Al Sweigart can be read online for free. Most are for python. Invent with Python

  • Structure and Interpretation of Computer Programs: SICP is unique in its ability—at least potentially—to alter your fundamental beliefs about computers and programming. Not everybody will experience this. Some will hate the book, others won't get past the first few pages. But the potential reward makes it worth trying.

  • Database of Free Tech Books: Collection of books that are free to download digitally. Includes textbooks, notes and research papers.

  • Domain-Specific Languages Made Easy: An early-accses book that shows you how to design and build modern DSLs for business users.

  • The Programmer's Brain: An early-accses book that explains what cognitive processes happen in your brain when you program. The book teaches a wide variety of techniques to improve programming skills based on cognitive science.

  • High Performance Python for Data Analytics: A book that takes a holistic approach to Python performance, showing you how your code, libraries, and computing architecture interact and can be optimized together.

  • The Self-Taught Programmer: The Definitive Guide to Programming Professionally: A book about a self-taught python developer who managed to study programming on his own and get a job at eBay after a year. This book includes basic information about python as well as some more advanced topics. There are examples of code, the writer helps you create fun programs and teaches you what they do. This is a great book for entry level python developers, however it may be handy even for more advanced readers.

  • Introduction to Programming in Java: An Interdisciplinary Approach: An amazing book that teaches the reader basics of programming. The book teaches Java language, however the knowledge gained from the book can be applied in most languages. This book is amazing because it teaches not only how to write code, but goes deeper in explaning how computers work and why they do what they do. The book assumes that the reader has some knowledge of mathematics, so if you don't know math it may be slightly difficult.

React

  • The Road to learn React: a free ebook by Robin Wieruch where you build a Hacker News clone
  • 30 Days of React: email newsletter and free 300+ pages ebook on React
  • Pure React :Write your first app with React • Learn to carve a UI mockup into components, then code them

Coding Interviews