Skip to content

abolfazl-moeini/build-your-own-x

Repository files navigation

Build Your Own X

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.

🚀 Why?

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.

📂 Available Projects

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

📖 How to Use

  1. Clone the repository:
    git clone https://github.com/abolfazl-moeini/build-your-own-x.git
  2. Navigate to the project directory of interest.
  3. Follow the provided guide and code along!

🤝 Contributing

Contributions are welcome! If you have an idea for another "Build Your Own" project or want to improve an existing one:

  1. Fork the repository
  2. Create a new branch (feature/my-awesome-project)
  3. Commit your changes
  4. Submit a pull request

⭐ Acknowledgments

Inspired by Codecrafters.io and other open-source educational initiatives that encourage learning by doing.


Made with ❤️