मुख्य सामग्री पर जाएँ

मुफ़्त एल्गोरिदम विज्यूअलाइज़र

सॉर्टिंग, पाथफाइंडिंग और क्लासिक एल्गोरिदम को जीवंत होते देखें — bubble/quick/merge sort, Dijkstra/A*/BFS इंटरैक्टिव मेज ग्रिड पर, साथ ही बाइनरी सर्च, Sieve, N-Queens और Game of Life। चरण-दर-चरण एनिमेशन, सिंक्रोनाइज़्ड स्यूडोकोड, लाइव मेट्रिक्स और साइड-बाय-साइड रेस मोड। मोबाइल-अनुकूल और 100% आपके ब्राउज़र में।

पूरी तरह आपके ब्राउज़र में चलता है — कोई डेटा आपके डिवाइस से नहीं जाता।

यह कैसे काम करता है

हर एल्गोरिदम एक जनरेटर के रूप में लिखा गया है जो एक समय में एक विज़ुअलाइज़ेशन "चरण" देता है — array का एक स्नैपशॉट प्लस कौन-से एलिमेंट तुलना किए, बदले, या लिखे गए। एक सिंगल प्लेयर पूरी चरण सूची पहले से गणना करता है, इसलिए play, pause, step-forward, step-back, और साथ-साथ race मोड सब उस सूची में इंडेक्सिंग हैं। कुछ भी कहीं नहीं भेजा जाता — पूरा काम आपके ब्राउज़र में चलता है।

  1. 1
    एक एल्गोरिदम और डेटा सेट चुनें
    bubble, selection, insertion, merge, quick, heap, shell, cocktail, counting, और radix sort (प्लस bogosort, मज़े के लिए) में से चुनें। एक रैंडम, लगभग-क्रमबद्ध, उलटा, या कम-यूनिक array जनरेट करें, या अपने कॉमा-सीमांकित नंबर टाइप करें।
  2. 2
    इसे चलते हुए देखें — और साथ में पढ़ें
    क्या हो रहा है (तुलना, अदला-बदली, pivot, sorted) के आधार पर बार रंगीन होते हैं। स्यूडोकोड पैनल एक्ज़ीक्यूट हो रही सटीक लाइन हाइलाइट करता है, और लाइव काउंटर रीयल टाइम में तुलनाएँ, अदला-बदलियाँ, लेखन, और array एक्सेस ट्रैक करते हैं।
  3. 3
    समय नियंत्रित करें
    गति समायोजित करें, टाइमलाइन स्क्रब करें, या एल्गोरिदम अपने निर्णय ठीक-ठीक कैसे लेता है यह समझने के लिए एक-एक ऑपरेशन आगे-पीछे चलाएँ। Step-back सटीक है क्योंकि हर चरण एक सेव किया स्नैपशॉट है, दोबारा-रन नहीं।
  4. 4
    उन्हें आमने-सामने दौड़ाएँ
    Race मोड एक साथ, साथ-साथ, एक ही इनपुट पर दो या ज़्यादा एल्गोरिदम चलाता है, एक मेट्रिक्स टेबल के साथ ताकि आप देख सकें, उदाहरण के लिए, quicksort बबल-सॉर्ट को क्यों हराता है।

पूरी तरह आपके ब्राउज़र में चलता है — कोई डेटा आपके डिवाइस से बाहर नहीं जाता। कोई सर्वर नहीं, कोई अपलोड नहीं, और कोई अकाउंट नहीं। यह एक शिक्षण टूल है: एल्गोरिदम विज़ुअलाइज़ेशन की स्पष्टता के लिए चुने गए पाठ्यपुस्तक कार्यान्वयन हैं।

संबंधित टूल

🔀

CSV डिफ़

एक कुंजी कॉलम के आधार पर दो CSV फ़ाइलों की तुलना करें और ठीक-ठीक देखें कि कौन सी पंक्तियां जोड़ी, हटाई या बदली गई हैं — भिन्न फ़ील्ड पुराने से नए दिखाए गए हैं। कोटेड फ़ील्ड संभालता है; पूरी तरह आपके ब्राउज़र में चलता है।

आज़माएं
⏱️

ऑनलाइन स्टॉपवॉच

लैप रिकॉर्डिंग, सबसे तेज़/धीमे लैप हाइलाइटिंग और कीबोर्ड शॉर्टकट के साथ सटीक स्टॉपवॉच। मिलीसेकंड सटीकता के साथ शून्य से गिनती शुरू होती है।

आज़माएं
📈

CSS क्यूबिक-बेज़ियर इज़िंग जेनरेटर

नियंत्रण बिंदुओं को खींचकर CSS ईज़िंग कर्व डिज़ाइन करें, गति का लाइव पूर्वावलोकन देखें, और cubic-bezier() मान कॉपी करें। ओवरशूट/बाउंस प्रीसेट शामिल हैं।

आज़माएं

अक्सर पूछे जाने वाले प्रश्न