Ebook Foundation
ebookfoundation.github.io/free-programming-booksThe Ebook Foundation's free-programming-books repository lists freely available learning resources in many languages.
Looking for something like Programming Learning Index? Here are 24 alternatives, ranked by how closely they match it on purpose, features and platforms. Of these, 14 are open source.
This repository lists freely available learning resources across programming, mathematics, and science.
| # | Alternative | Pricing | Open source | Platforms |
|---|---|---|---|---|
| 1 | Ebook Foundation | — | Not stated | Web |
| 2 | Basic Computer Games | — | Yes | — |
| 3 | Professional Programming | — | Yes | — |
| 4 | Interview University | — | Not stated | — |
| 5 | Learn Gamedev | — | Yes | — |
| 6 | System Design Academy | — | Not stated | — |
| 7 | JavaScript Algorithms | — | Yes | — |
| 8 | OSSU Comp Sci | — | Yes | — |
| 9 | ProgrammingLearningResources | — | Not stated | Linux, Web |
| 10 | Everything AI Ml | — | Yes | — |
The Ebook Foundation's free-programming-books repository lists freely available learning resources in many languages.
Basic Computer Games updates the classic programming book with examples in modern memory-safe languages.
This repository curates learning resources for software engineers, including material for people exploring programming topics.
A computer science study plan, Interview University helps learners prepare for software engineering roles.
A curated collection of resources supports learning game development, from introductory material to further study.
System Design Academy points readers to a newsletter about AI engineering and system design.
This repository implements JavaScript algorithms and data structures, with explanations and links for further reading.
OSSU Computer Science outlines a free, self-directed path for studying computer science.
This programming learning resource organizes links by language and subject, including web development, databases, and game development.
A curated collection gathers learning resources for generative AI, machine learning, LLMs, RAG, and related topics.
awesome-system-design-resources provides free materials for learning system design and interview preparation.
This repository collects application ideas that developers can use to practice and improve their coding skills.
Hackr.io catalogs technology courses, projects, user-submitted resources, and learning topics.
This curated AI and machine learning guide organizes over 228 learning resources across 30 sections.
AI for Beginners is a Microsoft course organized as 24 lessons across 12 weeks.
Coding Problems provides solutions to coding and algorithm problems and multiple programming exercises.
Runestone Academy provides free online textbooks for mathematics and computer science.
Awesome LeetCode Resources collects learning materials for data structures and algorithms and provides a newsletter link.
awesome-low-level-design provides resources for learning low-level design and preparing for interviews.
This tutorial covers reverse engineering across x86, x64, ARM, AVR, and RISC-V processor architectures.
33 JS Concepts summarizes JavaScript concepts for developers, with examples and reference material.
A Brazilian Portuguese community adaptation offers a self-directed computer science education path based on OSSU principles.
CS Academy provides educational material and activities for learning computer science.
Teach Yourself Computer Science curates resources for building a broad, self-directed computer science education.
Alternatives are suggested from the purpose and features described in our listings. Different pages for the same product appear once. Read each description to check whether it fits your task. How we choose alternatives · Suggest an alternative