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

यह रिपॉजिटरी एल्गोरिदम और डेटा संरचनाओं के JavaScript-आधारित उदाहरणों का संग्रह है। प्रत्येक प्रविष्टि में स्पष्टीकरण और बाहरी संदर्भों, जिनमें YouTube वीडियो शामिल हैं, के साथ एक समर्पित README है। यह मुख्य रूप से सीखने और साक्षात्कार की तैयारी के लिए है, न कि उत्पादन लाइब्रेरी के रूप में। कवर की गई डेटा संरचनाओं में लिंक्ड लिस्ट, क्यू, स्टैक, हैश टेबल, हीप, प्रायोरिटी क्यू, ट्री (बाइनरी सर्च, AVL, रेड-ब्लैक, सेगमेंट, और फेनविक ट्री), ग्राफ, डिसजॉइंट सेट, ब्लूम फिल्टर, और LRU कैश शामिल हैं। एल्गोरिदम को विषय (गणित, सेट, स्ट्रिंग, सर्च, सॉर्टिंग, ट्री, ग्राफ, क्रिप्टोग्राफी, मशीन लर्निंग, इमेज प्रोसेसिंग, सांख्यिकी, और एवोल्यूशनरी एल्गोरिदम) और प्रतिमान (ब्रूट फोर्स, ग्रीडी, डिवाइड एंड कॉन्कर, डायनामिक प्रोग्रामिंग, बैकट्रैकिंग, और ब्रांच एंड बाउंड) दोनों के अनुसार सूचीबद्ध किया गया है। आइटम को B (शुरुआती) और A (उन्नत) के रूप में चिह्नित किया गया है। प्रोजेक्ट में प्रयोग के लिए एक प्लेग्राउंड फ़ाइल और सभी कार्यान्वयनों के लिए टेस्ट शामिल हैं। सामान्य कमांड हैं npm install, npm run lint, npm test, और npm test -- 'LinkedList'। Node.js >=16 की सिफारिश की जाती है। README में Big O नोटेशन, डेटा संरचना संचालन, और ऐरे सॉर्टिंग एल्गोरिदम के लिए जटिलता तालिकाएँ भी शामिल हैं।