Welcome to "Let's Build X" β a collection of projects where we dive deep into building various libraries and tools from scratch. The goal of this repository is to provide hands-on learning experiences for those who want to understand the inner workings of different programming concepts by implementing them independently. β¨
One of the best ways to gain a deep and clear understanding of programming concepts is to implement them from the ground up. By building libraries, tools, and frameworks ourselves, we not only sharpen our coding skills but also develop a profound comprehension of the underlying principles. πͺ
- Testing Library - JS Testing Library - for those who want to understand the inner workings of testing libraries.
- Dynamic Array - Dynamic Array in Java - for those who seek insight into the mechanics of dynamically resizing arrays.
- Redis Clone - Simple Redis implementation in Go - for those curious about how in-memory databases and caching systems work.
- HTTP Server - Custom HTTP Server in NodeJS & TS - for those interested in understanding the fundamentals of web servers and network programming.
π Your contributions are welcome! Check our guide and join the collaboration!