मुफ़्त एल्गोरिदम विज्यूअलाइज़र
सॉर्टिंग, पाथफाइंडिंग और क्लासिक एल्गोरिदम को जीवंत होते देखें — bubble/quick/merge sort, Dijkstra/A*/BFS इंटरैक्टिव मेज ग्रिड पर, साथ ही बाइनरी सर्च, Sieve, N-Queens और Game of Life। चरण-दर-चरण एनिमेशन, सिंक्रोनाइज़्ड स्यूडोकोड, लाइव मेट्रिक्स और साइड-बाय-साइड रेस मोड। मोबाइल-अनुकूल और 100% आपके ब्राउज़र में।
यह कैसे काम करता है
हर एल्गोरिदम एक जनरेटर के रूप में लिखा गया है जो एक समय में एक विज़ुअलाइज़ेशन "चरण" देता है — array का एक स्नैपशॉट प्लस कौन-से एलिमेंट तुलना किए, बदले, या लिखे गए। एक सिंगल प्लेयर पूरी चरण सूची पहले से गणना करता है, इसलिए play, pause, step-forward, step-back, और साथ-साथ race मोड सब उस सूची में इंडेक्सिंग हैं। कुछ भी कहीं नहीं भेजा जाता — पूरा काम आपके ब्राउज़र में चलता है।
- 1एक एल्गोरिदम और डेटा सेट चुनेंbubble, selection, insertion, merge, quick, heap, shell, cocktail, counting, और radix sort (प्लस bogosort, मज़े के लिए) में से चुनें। एक रैंडम, लगभग-क्रमबद्ध, उलटा, या कम-यूनिक array जनरेट करें, या अपने कॉमा-सीमांकित नंबर टाइप करें।
- 2इसे चलते हुए देखें — और साथ में पढ़ेंक्या हो रहा है (तुलना, अदला-बदली, pivot, sorted) के आधार पर बार रंगीन होते हैं। स्यूडोकोड पैनल एक्ज़ीक्यूट हो रही सटीक लाइन हाइलाइट करता है, और लाइव काउंटर रीयल टाइम में तुलनाएँ, अदला-बदलियाँ, लेखन, और array एक्सेस ट्रैक करते हैं।
- 3समय नियंत्रित करेंगति समायोजित करें, टाइमलाइन स्क्रब करें, या एल्गोरिदम अपने निर्णय ठीक-ठीक कैसे लेता है यह समझने के लिए एक-एक ऑपरेशन आगे-पीछे चलाएँ। Step-back सटीक है क्योंकि हर चरण एक सेव किया स्नैपशॉट है, दोबारा-रन नहीं।
- 4उन्हें आमने-सामने दौड़ाएँRace मोड एक साथ, साथ-साथ, एक ही इनपुट पर दो या ज़्यादा एल्गोरिदम चलाता है, एक मेट्रिक्स टेबल के साथ ताकि आप देख सकें, उदाहरण के लिए, quicksort बबल-सॉर्ट को क्यों हराता है।
पूरी तरह आपके ब्राउज़र में चलता है — कोई डेटा आपके डिवाइस से बाहर नहीं जाता। कोई सर्वर नहीं, कोई अपलोड नहीं, और कोई अकाउंट नहीं। यह एक शिक्षण टूल है: एल्गोरिदम विज़ुअलाइज़ेशन की स्पष्टता के लिए चुने गए पाठ्यपुस्तक कार्यान्वयन हैं।
संबंधित टूल
CSV डिफ़
एक कुंजी कॉलम के आधार पर दो CSV फ़ाइलों की तुलना करें और ठीक-ठीक देखें कि कौन सी पंक्तियां जोड़ी, हटाई या बदली गई हैं — भिन्न फ़ील्ड पुराने से नए दिखाए गए हैं। कोटेड फ़ील्ड संभालता है; पूरी तरह आपके ब्राउज़र में चलता है।
ऑनलाइन स्टॉपवॉच
लैप रिकॉर्डिंग, सबसे तेज़/धीमे लैप हाइलाइटिंग और कीबोर्ड शॉर्टकट के साथ सटीक स्टॉपवॉच। मिलीसेकंड सटीकता के साथ शून्य से गिनती शुरू होती है।
CSS क्यूबिक-बेज़ियर इज़िंग जेनरेटर
नियंत्रण बिंदुओं को खींचकर CSS ईज़िंग कर्व डिज़ाइन करें, गति का लाइव पूर्वावलोकन देखें, और cubic-bezier() मान कॉपी करें। ओवरशूट/बाउंस प्रीसेट शामिल हैं।