The Ebook Foundation's free-programming-books repository lists freely available learning resources in many languages.
Programming Learning Index
This repository lists freely available learning resources across programming, mathematics, and science.

About Programming Learning Index
Programming Learning Index is a GitHub repository that lists links to freely available learning resources about computer programming, mathematics, and science. The README organizes resources by topic, with a table of contents covering areas such as AI, machine learning, algorithms, math subfields, programming languages, computer graphics, networks, cryptography, databases, and more.
The repository is open source and includes README.md, CONTRIBUTING.md, and LICENSE files. Its history shows 1,449 commits. Pricing is not stated, and the source does not list supported platforms; access is through the GitHub repository.
Key features
- Topic-based table of contents covering AI, algorithms, math, and programming
- Links to freely available learning resources across programming, math, and science
- Sections for many programming languages, including Python, Rust, C, and Haskell
- Covers subfields such as machine learning, computer graphics, cryptography, and databases
- Repository files include README.md, CONTRIBUTING.md, and a LICENSE
- GitHub repository history shows 1,449 commits
- Organizes many links across programming, mathematics, and science topics.
- Points to freely available learning resources.
- Open source and includes a contributing file and license.
- Provides links rather than the learning content itself.
- Does not list supported platforms.
- Pricing information is not provided.
Programming Learning Index at a glance
- Category
- Education & Learning › Learn to Code
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
Programming Learning Index alternatives
Tools and sites you could use instead, ranked by how closely they match.
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.
Popular in Learn to Code
Well-known listings from the same topic.
Programming Learning Index FAQ
What is this repository?
What topics does it cover?
Is the repository open source?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.












