https://github.com/abolfazl-moeini/build-your-own-x
Inspired by codecrafters.io
https://github.com/abolfazl-moeini/build-your-own-x
List: build-your-own-x
awesome-list codecrafters free programming tutorial-code tutorial-exercises tutorials
Last synced: 5 months ago
JSON representation
Inspired by codecrafters.io
- Host: GitHub
- URL: https://github.com/abolfazl-moeini/build-your-own-x
- Owner: abolfazl-moeini
- Created: 2025-01-29T18:47:37.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-29T19:09:13.000Z (5 months ago)
- Last Synced: 2025-01-29T20:19:38.722Z (5 months ago)
- Topics: awesome-list, codecrafters, free, programming, tutorial-code, tutorial-exercises, tutorials
- Language: Go
- Homepage:
- Size: 11.1 MB
- Stars: 9
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](https://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:
```sh
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](https://codecrafters.io) and other open-source educational initiatives that encourage learning by doing.---
Made with ❤️