Books
How to Design Programs, Second Edition
Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi
Book: Data Engineering Design Patterns (DEDP) datascience
A lot of books from Flavio - JavaScript, Python, C, Linux, HTML, CSS, Node.js, React, Next.js, PHP. Available online and download pdf/ePUB.
JavaScript for impatient programmers (ES2021 edition)
Code Simplicity: The Fundamentals of Software (Free eBook) » Code Simplicity
About the Book
This book contains the fundamental laws of software design—the most important facts about software development that will let you understand what is going to happen with your software system in the future, based on the actions you take now. It gives you principles that you can think with, that will help you understand why and how to keep your systems maintainable, now and forever.
It is applicable to all software development, in all languages, on all platforms.
460 Free Textbooks – Math, Science, and More [Online PDF for College and High School]
The Hitchhiker's Guide to Python
Programming Languages: Application and Interpretation, often referred to by its initials as PLAI (pronounce it like “play”). Over the years well over fifty academic institutions have used PLAI.
Online release of Data-Oriented Design
This is the free, online, reduced version. Some inessential chapters are excluded from this version, but in the spirit of this being an education resource, the essentials are present for anyone wanting to learn about data-oriented design.