मोफत अल्गोरिदम व्हिज्युअलायझर

सॉर्टिंग, पाथफाइंडिंग आणि क्लासिक अल्गोरिदम प्रत्यक्षात पहा — बबल/क्विक/मर्ज सॉर्ट, इंटरॅक्टिव्ह मेझ ग्रिडवर डायक्स्ट्रा/A*/BFS, तसेच बायनरी सर्च, सीव्ह, N-क्वीन्स आणि गेम ऑफ लाइफ. टप्प्याटप्प्याने अॅनिमेशन, समक्रमित स्यूडोकोड, लाइव्ह मेट्रिक्स आणि साइड-बाय-साइड रेस मोड. मोबाइल-अनुकूल आणि 100% तुमच्या ब्राउझरमध्ये.

पूर्णपणे तुमच्या ब्राउझरमध्ये चालते — कोणताही डेटा तुमचे डिव्हाइस सोडत नाही.

हे कसे कार्य करते

प्रत्येक अल्गोरिदम एका वेळी एक व्हिज्युअलायझेशन "पायरी" — array चा snapshot अधिक कोणते घटक तुलना, अदलाबदल, किंवा लिहिले गेले — देणारा जनरेटर म्हणून लिहिलेले आहे. एकल player पूर्ण पायरी यादी आधीच मोजतो, त्यामुळे play, pause, step-forward, step-back, आणि side-by-side race मोड सर्व त्या यादीत index करणे इतकेच आहे. काहीही कुठेही पाठवले जात नाही — संपूर्ण गोष्ट तुमच्या ब्राउझरमध्ये चालते.

  1. 1
    अल्गोरिदम आणि डेटा संच निवडा
    bubble, selection, insertion, merge, quick, heap, shell, cocktail, counting, आणि radix sort (अधिक मौज म्हणून bogosort) पैकी निवडा. random, जवळजवळ-क्रमवारी लावलेला, उलटा, किंवा कमी-अद्वितीय array तयार करा, किंवा तुमची स्वतःची स्वल्पविराम-विभाजित संख्या टाइप करा.
  2. 2
    ते चालताना पहा — आणि सोबत वाचा
    Bars काय होत आहे त्यानुसार रंगले जातात (तुलना, अदलाबदल, pivot, क्रमवारी लावलेले). Pseudocode panel नेमकी कार्यान्वित होणारी ओळ ठळक करते, आणि लाइव्ह काउंटर्स तुलना, अदलाबदली, लेखन, आणि array access रिअल टाइममध्ये ट्रॅक करतात.
  3. 3
    वेळ नियंत्रित करा
    अल्गोरिदम नेमके निर्णय कसे घेतो ते अभ्यासण्यासाठी वेग समायोजित करा, timeline scrub करा, किंवा एकल क्रिया पुढे-मागे चिरा. step-back नेमके आहे कारण प्रत्येक पायरी साठवलेला snapshot आहे, पुन्हा-run नाही.
  4. 4
    त्यांना एकमेकांविरुद्ध शर्यत लावा
    Race मोड एकाचवेळी, side by side, समान इनपुटवर दोन किंवा अधिक अल्गोरिदम एक metrics सारणीसह चालवतो त्यामुळे तुम्ही पाहू शकता, उदाहरणार्थ, quicksort bubble sort ला का हरवतो.

पूर्णपणे तुमच्या ब्राउझरमध्ये चालते — कोणताही डेटा तुमच्या डिव्हाइसमधून बाहेर जात नाही. सर्व्हर, अपलोड, अकाउंट नाही. हे एक शिकवण्याचे साधन आहे: अल्गोरिदम दृश्यीकरणाच्या स्पष्टतेसाठी निवडलेल्या पाठ्यपुस्तकीय हाताळणी आहेत.

संबंधित साधने

🔀

JSON डिफ

किल्ली स्तंभानुसार दोन CSV फाइल्सची तुलना करा आणि नेमक्या कोणत्या ओळी जोडल्या, काढल्या किंवा बदलल्या ते पाहा — जुन्या-नवीन बदललेल्या विशिष्ट फील्डसह. कोट केलेली फील्ड्स हाताळते; पूर्णपणे तुमच्या ब्राउझरमध्ये चालते.

प्रयत्न करा
⏱️

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

लॅप रेकॉर्डिंग, सर्वात जलद/सर्वात संथ लॅप हायलाइटिंग आणि कीबोर्ड शॉर्टकटसह अचूक स्टॉपवॉच. मिलिसेकंद अचूकतेने शून्यापासून मोजते.

प्रयत्न करा
📈

CSS Cubic-Bezier इझिंग जनरेटर

कंट्रोल पॉइंट्स ड्रॅग करून CSS इझिंग कर्व्ह डिझाइन करा, मोशनचे लाइव्ह पूर्वावलोकन करा आणि cubic-bezier() व्हॅल्यू कॉपी करा. ओव्हरशूट/बाउन्स प्रीसेट समाविष्ट.

प्रयत्न करा

वारंवार विचारले जाणारे प्रश्न