Turn 300+ hard-core tutorials into a project route you can start today.
Less bookmark anxiety, more visible progress. Choose your goal, time budget, and stack first, then use AI to turn the right Build Your Own X projects into a 7-day or 14-day plan.
Build Your Own X Navigator turns the public codecrafters-io/build-your-own-x repository into a searchable project index. You can filter by learning goal, programming language, difficulty, time budget, and route, then copy an AI prompt for a personal project plan. ENHE AI indexes links and adds original planning metadata. It does not republish third-party tutorial bodies or charge users.
Who is this for?
Developers who want stronger CS fundamentals without only reading books.
People preparing for backend, system design, frontend internals, or AI engineering interviews.
Students and career switchers who need portfolio projects, open-source practice, and resume material.
What should you leave with?
A shortlist of projects that match your current stage.
A prompt you can paste into ChatGPT, Claude, Gemini, DeepSeek, or LumiOS.
A 7-day or 14-day project route with a final portfolio outcome.
Project filters
Find the right project before you start
Recommended route
Backend systems route
Start with HTTP, cache, databases, containers, and distributed systems for backend interviews and system design.
OutcomeCreate 2-3 backend infrastructure projects suitable for a portfolio.
98 matching projects
Distributed Systems
Building Your Own Kafka-like System From Scratch: A Step-by-Step Guide
Which Build Your Own X projects are good for beginners?
Beginners should start with Shell, Web Server, Database, Command-Line Tool, and Template Engine projects. They have clearer feedback loops and manageable scope, helping you learn input, output, protocols, state, storage, and error handling.
Which projects are good backend portfolio pieces?
Strong backend portfolio projects usually include Web Server, Database, Cache, Docker, Git, and Distributed Systems. They demonstrate protocols, data modeling, concurrency, reliability, deployment thinking, and tradeoff awareness.
How can I use Build Your Own X for technical interviews?
Choose a route based on the role, then finish 2 or 3 projects you can explain deeply. For each project, document why you built it, the core design, the problems you solved, and the final output. Then use the AI prompt for a 7-day or 14-day review plan.
How do I turn GitHub tutorials into a 7-day or 14-day plan?
Define your goal, language, and time budget first, then filter candidate projects on this page. Copy the AI learning-plan prompt and ask your assistant to create daily tasks, acceptance criteria, key concepts, resume wording, and interview explanations.
Choose a route before choosing a project
Routes are not courses. They reduce choice cost by grouping project types that work well as a continuous learning path.
Backend systems route
Start with HTTP, cache, databases, containers, and distributed systems for backend interviews and system design.
Start with HTTP, cache, databases, containers, and distributed systems for backend interviews and system design.
Create 2-3 backend infrastructure projects suitable for a portfolio.
AI engineering route
Build practical AI engineering understanding around LLMs, RAG, neural networks, search, and visual recognition.
Build a project set from model fundamentals to practical AI applications.
Computer systems route
Understand low-level computing through shells, operating systems, virtual machines, compilers, and processors.
Useful for CS fundamentals and technically distinctive projects.
Frontend depth route
Learn frontend internals through template engines, frameworks, browsers, and editors.
Move from framework user to developer who can explain internals and tradeoffs.
Developer tools route
Build practical productivity tools around CLIs, Git, shells, editors, and automation bots.
Good for building personal tools that directly improve development speed.
FAQ
Is Build Your Own X Navigator free?
Yes. It is free, does not require login, and does not sell a subscription. The goal is to help developers find suitable open-source project tutorials while bringing organic traffic to ENHE AI.
How is it related to the original GitHub repository?
This page indexes public links from codecrafters-io/build-your-own-x and keeps users going to original tutorials. ENHE AI does not copy tutorial bodies. Content and licenses remain with each original source.
How should I choose my first project?
Start with your learning goal, then choose a familiar language and realistic time budget. For fundamentals, start with Shell, Database, Web Server, or Interpreter. For portfolio work, choose projects with a clear final deliverable.
What is the AI prompt generator for?
It converts your filters and candidate projects into a prompt you can paste into an AI assistant to get a personal learning plan, daily tasks, resume bullet, and interview explanation.