इस प्रोजेक्ट के बारे में

build-your-own-x एक समुदाय द्वारा संपादित संग्रह है जिसमें अच्छी तरह से लिखे गए, हैंड्स-ऑन ट्यूटोरियल्स शामिल हैं जो डेवलपर्स को शून्य से वास्तविक प्रौद्योगिकियों को फिर से बनाने की दिशा में निर्देशित करते हैं। इसके पीछे का दार्शनिक फाइनमैन-शैली की शिक्षा है: खुद लागू करके किसी प्रणाली को गहराई से समझना। ## कवर किया गया विषय रेपो ट्यूटोरियल्स को तकनीकी क्षेत्र के अनुसार व्यवस्थित करता है। प्रत्येक प्रविष्टि किसी विशिष्ट प्रोग्रामिंग भाषा में लिखे गए ट्यूटोरियल या लेख की ओर लिंक करती है। प्रमुख क्षेत्र इस प्रकार हैं: - **3D Renderer** — रे ट्रैसिंग, रैस्टराइजेशन, OpenGL सॉफ्टवेयर रेंडरिंग, PBR - **AI Model** — LLMs, diffusion models, RAG pipelines - **Augmented Reality** — Unity ARCore/ARKit ट्यूटोरियल्स - **BitTorrent Client** — bencode parsing, peer protocols - **Blockchain / Cryptocurrency** — proof-of-work, smart contracts, consensus - **Bot** — IRC, Telegram, Discord, Slack, Reddit, Twitter bots - **Command-Line Tool** — Go, Rust, Zig, Node.js CLI apps - **Database** — KV stores, Redis clones, graph databases, SQL engines - **Docker / Containers** — C, Go, Python, bash में Linux container कार्यान्वयन - **Emulator / Virtual Machine** — CHIP-8, Game Boy, NES emulators - **Front-end Framework** — React, Redux, AngularJS, virtual DOM from scratch - **Game** — C, C++, C#, Go, Java, JavaScript, Python, Ruby, Rust गेम डेवलपमेंट - **Git** — git clone, commit और push को विभिन्न भाषाओं में फिर से लागू करना - **Memory Allocator** — कस्टम malloc कार्यान्वयन - **Network Stack** — TCP/IP stack, VPN, virtual switch - **Neural Network** — perceptrons, multilayer perceptrons, OCR, deep learning reimplementation - **Operating System** — OS निर्माण ट्यूटोरियल्स - **Processor** — CPU design from scratch - **Programming Language** — language and compiler design - **Search Engine** — search engine internals - **Shell** — अपनी स्वयं की shell बनाना - **Web Browser** — browser engine implementation - **Web Server** — HTTP server from scratch ## उपस्थित भाषाएँ ट्यूटोरियल्स C, C++, Go, Python, JavaScript, TypeScript, Rust, Ruby, Java, C#, Haskell, Nim, Kotlin, Scala, Crystal, Common Lisp, R, Lua, Zig सहित विभिन्न भाषाओं में उपलब्ध हैं। ## उपयोग कैसे करें README की table of contents से कोई तकनीक खोजें जिसकी आपको गहराई से समझ चाहिए, फिर लिंक किए गए ट्यूटोरियल का अनुसरण करें। प्रत्येक ट्यूटोरियल ओपन-सोर्स समुदाय द्वारा लिखित एक स्वतंत्र, चरण-दर-चरण गाइड है। Repository: https://github.com/codecrafters-io/build-your-own-x