Dijkstra's Shortest Path
डाइक्स्ट्रा। गूगल मैप्स इसी से चलता है। नेगेटिव वेट (वजन) से इसे दूर रखें वरना इसके लॉजिक में अनगिनत लूप्स फंसेंगे।
इंटरनल समझने वाले विशेषज्ञ
गहराई में उतरें। स्क्रिप्ट छोड़कर सिस्टम बनाना शुरू करें। उन ग्राफ़ और डायनामिक प्रोग्रामिंग को समझें जो बड़े तकनीकी इंटरव्यू पास कराते हैं।
डाइक्स्ट्रा। गूगल मैप्स इसी से चलता है। नेगेटिव वेट (वजन) से इसे दूर रखें वरना इसके लॉजिक में अनगिनत लूप्स फंसेंगे।
डाइनामिक प्रोग्रामिंग (नैपसैक)। टू-डी मैट्रिक्स में जवाब रट लेना ही वह अचूक तरीका है जिससे ग्रीडी (Greedy) की विफलता बच सके।
LCS (लॉन्गेस्ट कॉमन सबसीक्वेंस)। `git diff` दो फाइलों में क्या बदला, इसकी गणना इसी अद्भुत लॉजिक का प्रयोग करके करता है।
कहन का एल्गोरिथम। टास्क शेड्यूलिंग या `npm` पैकेजों को इंस्टॉल करते वक़्त साइक्लिक डिपेंडेंसी इसी से ख़ारिज की जाती हैं।
क्रुस्कल (Kruskal's)। सबसे सस्ते रास्ते चुनें और 'यूनियन-फाइंड' इस्तेमाल करके डेडली सायकल्स (लूप्स) को वहीं रोक दें।
ट्राई (प्रिफिक्स ट्री)। ऑटो-कम्प्लीट (जैसे गूगल सर्च बार) की बेतहाशा स्पीड की जननी। भारी टेक्स्ट को माइक्रो लेवल पर इंडेक्स करना।
फ़्लॉयड-वॉर्शल। V नोड्स वाले विशाल नेटवर्क के हर सिरे से हर सिरे तक का छोटा रास्ता नापने वाला O(V³) मैट्रिक्स दानव।
रेंज क्वेरीज़ के लिए सेगमेंट ट्री। स्टैट्स या लाइव डैशबोर्ड जहाँ बार-बार विशाल डेटा रेंज जुड़ती-घटती हैं, यह O(log n) में खेल ख़त्म करता है।
मुद्रा परिवर्तन (Coin Change)। ग्रीडी लॉजिक यहाँ औंधे मुंह गिरता है, डीपी (DP) मैट्रिक्स टेबल बनाकर अचूक जवाब देता है।
बिट मैनिपुलेशन। CPU की ज़ुबान! मेमोरी को सीधे बिट (XOR, AND) लेवल पर तोड़ना और अद्भुत माइक्रो-ऑप्टिमाइजेशन अचीव करना।