1codecrafters-io / build-your-own-x
Master programming by recreating your favorite technologies from scratch.
Ranked by Attention Score: stars gained over the last 7 complete days
32 repositories by Attention Score · Oct 27, 2026 – Nov 2, 2026 (UTC)
Master programming by recreating your favorite technologies from scratch.
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持简中、繁中、English、日本語,提供 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 等代码实现
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
A powerful MCP toolkit for coding, providing semantic retrieval and editing capabilities - the IDE for your agent
Papers from the computer science community to read and discuss.
The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
💻 Vibe Coding 101|Your First Course For AI Product Builders.
:books: 免费的计算机编程类中文书籍,欢迎投稿
A simple and easy-to-use library to enjoy videogames programming
Coding articles to level up your development skills
If you want to become good at AI engineering & system design, join this newsletter 👇
Learning Vim and Vimscript doesn't have to be hard. This is the guide that you're looking for 📖
30 days of JavaScript programming challenge is a step-by-step guide to learn JavaScript programming language in 30 days. This challenge may take more than 100 days, please just follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
Modern C++ Programming Course (C++03/11/14/17/20/23/26)
120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.
Nuitka is a Python compiler written in Python. It's fully compatible with Python 2.6, 2.7, 3.4-3.14. You feed it your Python app, it does a lot of clever things, and spits out an executable or extension module.
Based on my own experience, I believe this roadmap provides clear answers to all the key questions about becoming a data analyst from scratch, including which technologies and programming languages to learn, what soft skills are essential, and how to start a professional career in this field.
The 100% Pure x86-64 Assembly Systems Language
💥 A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find...)
🦄 Monads and popular FP abstractions, powered by Go 1.18+ Generics (Option, Result, Either...)
List of Data Science Cheatsheets to rule the world
:small_red_triangle::sunglasses: A curated list of awesome stuff to learn computer graphics
📜 33 JavaScript concepts every developer should know.
A utility library for JavaScript and TypeScript.
Browse Hacker News like a haxor: A Hacker News command line interface (CLI).
A book series (2 published editions) on the JS language.
webhook is a lightweight incoming webhook server to run shell commands
A curated list of awesome Swift Macros
Curated decibans of Julia programming language.
ChucK Music Programming Language
A library of Coq definitions, theorems, and tactics. [maintainers=@gmalecha,@liyishuai]