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

कंप्यूटर साइंस इन जावास्क्रिप्ट एक शैक्षिक पुस्तकालय है जो जावास्क्रिप्ट में लिखे गए क्लासिक कंप्यूटर-विज्ञान प्रतिमान, एल्गोरिदम और डेटा-संरचना कार्यान्वयन प्रदान करता है। रिपॉजिटरी एक स्पष्ट लेआउट का पालन करती है: सबसे हालिया कोड src/ निर्देशिका में रहता है, जिसमें tests/ में संबंधित परीक्षण होते हैं। पुराने कार्यान्वयन पुराने ब्लॉग पोस्ट के साथ पिछड़ी संगतता के लिए data-structures/, encodings/, और algorithms/ में बने रहते हैं। दो मुख्य शाखाएं मौजूद हैं: master में आधुनिक ECMAScript 2018+ संस्करण शामिल हैं, जबकि 2009 शाखा मूल 2009 ब्लॉग-पोस्ट कोड को संरक्षित करती है। पुस्तकालय का उपयोग करने के लिए, रिपो को क्लोन करें, npm के साथ निर्भरताएं स्थापित करें, और npm test चलाएं। हाल के ब्लॉग पोस्ट (2019) लिंक्ड-लिस्ट वेरिएंट को कवर करते हैं, जबकि 2009 के पुराने पोस्ट बाइनरी सर्च ट्री, सॉर्टिंग एल्गोरिदम, बेस64 एन्कोडिंग, बाइनरी सर्च और क्रेडिट-कार्ड सत्यापन पर चर्चा करते हैं। कोड जानबूझकर वर्बोज़ और अच्छी तरह से टिप्पणी किया गया है ताकि सीखने वालों की मदद हो सके। केवल बग फिक्स स्वीकार किए जाते हैं; कोई नई सुविधाएं नहीं जोड़ी जाएंगी। परियोजना MIT लाइसेंस के तहत जारी की गई है।