Topics / #educational

Educational projects on GitHub

Educational resources and algorithm implementations for learning computer science.

As of , the most-starred Educational projects on GitHub are every-programmer-should-know (100.5K stars), learn-claude-code (78.7K stars) and manim (41.6K stars). GitHub.Locker tracks 36 Educational repositories with 713.2K stars combined. The fastest-growing on October 16 was learn-claude-code, with +65 stars in a day.

36Projects
713.2KStars in total
+186Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

36 projects · by stars

  1. #1 · mtdvio/every-programmer-should-know

    every-programmer-should-know

    A curated, highly opinionated collection of technical resources — articles, books, videos and papers — covering things every software developer should know, from algorithms and data structures to security, architecture and career advice.

    100.5K
  2. #2 · shareAI-lab/learn-claude-code

    learn-claude-code

    It is an educational repository that teaches how to build an 'agent harness' (the operational environment around an LLM) from scratch, using Claude Code as the reference implementation, across 17 progressive Python lessons.

    78.7K
  3. #3 · ManimCommunity/manim

    manim

    Manim is a community-maintained Python framework for creating precise mathematical animations programmatically — the engine behind 3Blue1Brown-style explanatory math videos.

    41.6K
  1. 4

    50projects50days

    40.6Kbradtraversy/50projects50days · CSS

    A collection of 51 small web projects built with HTML, CSS and vanilla JavaScript, each demonstrating a specific UI widget or effect like sliders, counters, and navigation animations.

  2. 5

    prompt-eng-interactive-tutorial

    38.6Kanthropics/prompt-eng-interactive-tutorial · Jupyter Notebook

    This is Anthropic's official interactive tutorial for learning prompt engineering with Claude, teaching how to write effective prompts through lessons and hands-on exercises.

  3. 6

    Python

    35.4Kgeekcomputers/Python · Python

    A personal collection of small, standalone Python scripts covering automation, games, utilities, and web scraping, meant both to solve the author's own problems and to serve as learning examples for beginners.

  4. 7

    C-Plus-Plus

    34.8KTheAlgorithms/C-Plus-Plus · C++

    This is TheAlgorithms/C-Plus-Plus, an open-source collection of algorithm implementations in C++ covering computer science, mathematics, machine learning, and physics, built as a learning resource rather than for production use.

  5. 8

    Complete-Python-3-Bootcamp

    29.8KPierian-Data/Complete-Python-3-Bootcamp · Jupyter Notebook

    This repo holds the Jupyter Notebook course files that accompany the paid 'Complete Python 3 Bootcamp' course on Udemy, covering Python 3 basics through hands-on exercises.

  6. 9

    the-super-tiny-compiler

    28.5Kjamiebuilds/the-super-tiny-compiler · JavaScript

    The Super Tiny Compiler is an ultra-simplified, heavily-commented example of all the major pieces of a modern compiler, written in plain JavaScript so beginners can learn how compilers actually work.

  7. 10

    C

    22.5KTheAlgorithms/C · C

    A community-maintained, open-source collection of algorithm implementations in C, covering computer science, mathematics, statistics, data science, machine learning and engineering.

  8. 11

    swarm

    22.1Kopenai/swarm · Python

    Swarm is an experimental, educational framework from OpenAI's Solutions team for lightweight multi-agent orchestration, built around two primitives: Agents and handoffs.

  9. 12

    ruby-style-guide

    16.5Krubocop/ruby-style-guide

    A community-driven Ruby coding style guide: it recommends best practices so real-world Ruby programmers can write code that other people can maintain. It deliberately favors established real-world usage over unproven ideals.

  10. 13

    digital_video_introduction

    16.4Kleandromoreira/digital_video_introduction · Jupyter Notebook

    A free, hands-on guide that teaches digital video concepts in plain language: how images and color work, how video compression and codecs (H.264, H.265, VP9, AV1) function, and how online streaming works.

  11. 14

    Android

    15.4Kopen-android/Android

    A curated Chinese-language index of popular Android open-source projects, where each entry comes with detailed setup docs and a matching video tutorial so beginners can actually get the code running instead of getting stuck on import errors.

  12. 15

    llama3-from-scratch

    15.2Knaklecha/llama3-from-scratch · Jupyter Notebook

    A Jupyter notebook that implements Llama3 entirely from scratch, building up every matrix multiplication by hand instead of calling pre-built transformer modules.

  13. 16

    scipy

    15.1Kscipy/scipy · Python

    SciPy (pronounced 'Sigh Pie') is an open-source Python library for mathematics, science, and engineering.

  14. 17

    quine-relay

    14.6Kmame/quine-relay · Ruby

    Quine Relay is a self-replicating program chain (an 'uroboros' quine) where a Ruby program generates a Rust program, which generates a Scala program, and so on through 128 different programming languages, until the final language outputs the original Ruby source code again.

  15. 18

    playground

    13.1Ktensorflow/playground · TypeScript

    Deep Playground is an interactive, browser-based visualization that lets you build small neural networks and watch them learn in real time, written in TypeScript using d3.js.

  16. 19

    bocker

    12.7Kp8952/bocker · Shell

    Bocker is a minimal reimplementation of Docker written in roughly 100 lines of bash, built to demonstrate how core container functionality works under the hood.

  17. 20

    sonic-pi

    12.2Ksonic-pi-net/sonic-pi · C++

    Sonic Pi is a free, open source programming environment where you write and live-edit code to create and perform music, originally built to teach coding in schools but now also used by professional artists and DJs for live performances.

  18. 21

    Tinyhttpd

    12.2KEZLippi/Tinyhttpd · C

    Tinyhttpd is a minimal HTTP server written in C, originally created by J. David Blackstone in 1999 as a class assignment; this repo is an unofficial mirror of the SourceForge project kept around purely for learning how HTTP servers work at the socket level.

  19. 22

    Sigma-Web-Dev-Course

    12KCodeWithHarry/Sigma-Web-Dev-Course · JavaScript

    This is the source code repository for the 'Sigma Web Development Course', a Hindi-language web development course that takes learners from absolute beginner to advanced, covering HTML, CSS, JavaScript, backend, and databases.

  20. 23

    apachecn-algo-zh

    11.2Kapachecn/apachecn-algo-zh · JavaScript

    A free ApacheCN anthology of Chinese translations of data-structure and algorithm texts: LeetCode solution sets in four languages, Coding Interviews (剑指 Offer) solutions and translated books, all readable online.

  21. 24

    minbpe

    10.8Kkarpathy/minbpe · Python

    minbpe is a minimal, clean implementation of the Byte Pair Encoding (BPE) algorithm that modern LLMs like GPT, Llama and Mistral use to train their tokenizers.

  22. 25

    c4

    10.8Krswier/c4 · C

    C4 is a tiny, self-hosting compiler and interpreter for a small subset of the C language, written in just four functions as an exercise in extreme minimalism.

  23. 26

    code_snippets

    10.6KCoreyMSchafer/code_snippets · Jupyter Notebook

    A GitHub repository containing a collection of code snippets and example files, mostly written as Jupyter Notebooks, in the Python-dominant language stack shown on GitHub.

  24. 27

    GolangTraining

    10.5KGoesToEleven/GolangTraining · Go

    A collection of training materials and code examples for learning the Go (Golang) programming language, covering topics from the basics up through more advanced concepts.

  25. 28

    node-interview

    10.5KElemeFE/node-interview · HTML

    The interview catalog ElemeFE assembled while hiring senior Node.js backend developers: it shows how to pass the Node.js interview at ElemeFE, and is explicitly more than a bare questions-and-answers list.

  26. 29

    data-science-interviews

    10.2Kalexeygrigorev/data-science-interviews · HTML

    A free, community-built collection of data science interview questions with answers, stored as markdown files in this repo.

  27. 30

    ai-agents-from-scratch

    4.9Kpguso/ai-agents-from-scratch · JavaScript

    A hands-on tutorial repo that teaches you to build AI agents from first principles using local LLMs via node-llama-cpp, with no frameworks involved, so you understand function calling, memory, and ReAct before using production frameworks.

  28. 31

    tau

    3Khuggingface/tau · Python

    Tau is Hugging Face's Python port of Pi's minimalist coding agent — a terminal app you ask to explain a repo, add tests or fix a stack trace, and it reads files, edits code, runs commands and streams what it is doing.

  29. 32

    oc-english

    681yczz/oc-english · JavaScript

    It's a Chinese virtual-pet raising game where you create and customize a chibi character, decorate a 2.5D room, and furnish it — but the only way to earn the points needed to buy outfits and furniture is by completing real English lessons.

  30. 33

    awesome-nuclear

    508paulromano/awesome-nuclear

    A curated directory of open source software for nuclear science and engineering: roughly 75 codes and tools spanning particle transport, nuclear data, fuel cycle, thermal hydraulics, and multiphysics, each a one-liner with a link.

  31. 34

    grok-icon-study

    367blessonism/grok-icon-study · JavaScript

    An unofficial study replica of the character animation on the Grok Bot.app v0.18.0 login page — a spring-driven character engine rebuilt for learning how its state machine, spring motion and polygon eyes work.

  32. 35

    -.

    303bofanchen99-netizen/-. · JavaScript

    It's a prototype of a 2D top-down loot-and-extract style browser game built to teach English vocabulary to Chinese learners: players raid maps, fight enemies, and grab Word Cards instead of just loot.

  33. 36

    clay-safari

    183cclank/clay-safari · JavaScript

    Clay Safari is a claymation-style, bilingual (Chinese/English) 3D interactive world for kids: you walk around a savanna built with Three.js and Blender-scripted models, click on 10 clay animals and 7 props, and hear their names and sounds in both languages.

Often tagged together