મફત એલ્ગોરિધમ વિઝ્યુલાઇઝર

સોર્ટિંગ, પાથફાઇન્ડિંગ અને ક્લાસિક એલ્ગોરિધમને જીવંત થતા જુઓ — બબલ/ક્વિક/મર્જ સોર્ટ, ઇન્ટરેક્ટિવ મેઝ ગ્રિડ પર ડાયક્સ્ટ્રા/A*/BFS, ઉપરાંત બાઈનરી સર્ચ, સીવ, N-ક્વીન્સ અને ગેમ ઓફ લાઇફ. સ્ટેપ-બાય-સ્ટેપ એનિમેશન, સિંક્રનાઇઝ્ડ સ્યુડોકોડ, લાઇવ મેટ્રિક્સ અને સાઇડ-બાય-સાઇડ રેસ મોડ. મોબાઇલ-ફ્રેન્ડલી અને 100% તમારા બ્રાઉઝરમાં.

સંપૂર્ણપણે તમારા બ્રાઉઝરમાં ચાલે છે — કોઈ ડેટા તમારું ડિવાઇસ છોડતો નથી.

આ કેવી રીતે કાર્ય કરે છે

દરેક algorithm generator તરીકે લખાયેલો છે જે એક સમયે એક visualisation "step" yield કરે છે — array નો snapshot વત્તા કયા elements compare, swap, કે write થયા. એક જ player પૂરી step list pre-compute કરે છે, તેથી play, pause, step-forward, step-back, અને side-by-side race mode બધા એ list માં indexing જ છે. કંઈ પણ ક્યાંય મોકલાતું નથી — બધું તમારા બ્રાઉઝરમાં ચાલે છે.

  1. 1
    Algorithm અને data set પસંદ કરો
    Bubble, selection, insertion, merge, quick, heap, shell, cocktail, counting, અને radix sort (વત્તા mજા માટે bogosort) માંથી પસંદ કરો. Random, nearly-sorted, reversed, કે few-unique array generate કરો, કે તમારા પોતાના comma-separated numbers ટાઈપ કરો.
  2. 2
    તેને ચાલતું જુઓ — અને સાથે વાંચો
    Bars શું થઈ રહ્યું છે તે પ્રમાણે color થાય છે (comparing, swapping, pivot, sorted). Pseudocode panel ચોક્કસ execute થઈ રહેલી line હાઇલાઇટ કરે છે, અને live counters comparisons, swaps, writes, અને array accesses ને રિયલ ટાઇમમાં ટ્રેક કરે છે.
  3. 3
    Time control કરો
    Speed ગોઠવો, timeline scrub કરો, કે algorithm તેના નિર્ણયો બરાબર કેવી રીતે લે છે તે study કરવા એક single operation ને આગળ-પાછળ step કરો. Step-back ચોક્કસ છે કારણ કે દરેક step re-run નહીં, stored snapshot છે.
  4. 4
    તેમને head-to-head race કરો
    Race mode એક જ ઇનપુટ પર બે કે વધુ algorithms એકસાથે, side by side, metrics table સાથે ચલાવે છે જેથી તમે જોઈ શકો, દા.ત., quicksort bubble sort ને કેમ હરાવે છે.

સંપૂર્ણપણે તમારા બ્રાઉઝરમાં ચાલે છે — કોઈ ડેટા તમારો ડિવાઇસ છોડતો નથી. કોઈ સર્વર નથી, કોઈ upload નથી, અને કોઈ account નથી. તે teaching tool છે: algorithms visualisation ની સ્પષ્ટતા માટે પસંદ કરેલા textbook implementations છે.

સંબંધિત સાધનો

વારંવાર પૂછાતા પ્રશ્નો