Build your own X - Master machine learning by building everything from scratch. It aims to cover everything from linear regression to deep learning to large language models (LLMs).
-
Updated
Jul 4, 2026 - Python
Build your own X - Master machine learning by building everything from scratch. It aims to cover everything from linear regression to deep learning to large language models (LLMs).
50+ real, portfolio-grade coding project ideas with references and an AI coach to build them with you. A shipped project beats a claimed skill. Updated for 2026.
An extremely lightweight React component to declaratively (and elegantly) plot shapes on an inline SVG
📦 Manipulate a three dimensional box 📦
A complete guide to building a self-hosted Kubernetes cloud on bare hardware
SimpleDB: a minimalist Key Value store written in Java
Use C++ & C to build Redis, a memory database.
Compiler written on haskell based on the course Compiler Construction (UCSD CSE 131). Lisp with types
I built my own template engine for learning purposes with zero dependencies in TypeScript - It's called Ash
Build your own Git in JavaScript — a minimal version control system that demonstrates how commits, branches, and object storage work behind the scenes.
Build your own GIT
A shell implementation written in Java, supporting 'cd', 'echo', 'exit' and executable files
A curated collection of "build your own X" guides for vibe coding — building real software with AI-assisted, conversational development.
Show the structure of portable executable (PE) files under the Windows family of operating systems.
Coding Challenges - Build Your Own
The build-your-own-x of the AI-agent stack: the strongest from-scratch tutorial for each of 10 components, plus runnable zero-dependency reference implementations.
Build your own Database in Go following https://trialofcode.org/database
Add a description, image, and links to the build-your-own topic page so that developers can more easily learn about it.
To associate your repository with the build-your-own topic, visit your repo's landing page and select "manage topics."