Welcome to Build Your Own X, a collection of step-by-step implementations of various core technologies from scratch. This repository is inspired by Codecrafters.io, aiming to help developers deepen their understanding by building things themselves.
Understanding how things work under the hood is a valuable skill. By building foundational technologies from scratch, you gain deeper insights, improve problem-solving abilities, and refine your coding skills.
Each directory contains a guide and implementation for building a specific technology from scratch:
- 📜 Build Your Own Compiler From Scratch
- 🗄 Build Your Own Database
- 🌐 Build Your Own JS Framework
- 🌀 Build Your Own Lisp
- ⚡ Build Your Own Redis
- Clone the repository:
git clone https://github.com/abolfazl-moeini/build-your-own-x.git
- Navigate to the project directory of interest.
- Follow the provided guide and code along!
Contributions are welcome! If you have an idea for another "Build Your Own" project or want to improve an existing one:
- Fork the repository
- Create a new branch (
feature/my-awesome-project
) - Commit your changes
- Submit a pull request
Inspired by Codecrafters.io and other open-source educational initiatives that encourage learning by doing.
Made with ❤️