મફત એલ્ગોરિધમ વિઝ્યુલાઇઝર
સોર્ટિંગ, પાથફાઇન્ડિંગ અને ક્લાસિક એલ્ગોરિધમને જીવંત થતા જુઓ — બબલ/ક્વિક/મર્જ સોર્ટ, ઇન્ટરેક્ટિવ મેઝ ગ્રિડ પર ડાયક્સ્ટ્રા/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 જ છે. કંઈ પણ ક્યાંય મોકલાતું નથી — બધું તમારા બ્રાઉઝરમાં ચાલે છે.
- 1Algorithm અને 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તેને ચાલતું જુઓ — અને સાથે વાંચોBars શું થઈ રહ્યું છે તે પ્રમાણે color થાય છે (comparing, swapping, pivot, sorted). Pseudocode panel ચોક્કસ execute થઈ રહેલી line હાઇલાઇટ કરે છે, અને live counters comparisons, swaps, writes, અને array accesses ને રિયલ ટાઇમમાં ટ્રેક કરે છે.
- 3Time control કરોSpeed ગોઠવો, timeline scrub કરો, કે algorithm તેના નિર્ણયો બરાબર કેવી રીતે લે છે તે study કરવા એક single operation ને આગળ-પાછળ step કરો. Step-back ચોક્કસ છે કારણ કે દરેક step re-run નહીં, stored snapshot છે.
- 4તેમને head-to-head race કરોRace mode એક જ ઇનપુટ પર બે કે વધુ algorithms એકસાથે, side by side, metrics table સાથે ચલાવે છે જેથી તમે જોઈ શકો, દા.ત., quicksort bubble sort ને કેમ હરાવે છે.
સંપૂર્ણપણે તમારા બ્રાઉઝરમાં ચાલે છે — કોઈ ડેટા તમારો ડિવાઇસ છોડતો નથી. કોઈ સર્વર નથી, કોઈ upload નથી, અને કોઈ account નથી. તે teaching tool છે: algorithms visualisation ની સ્પષ્ટતા માટે પસંદ કરેલા textbook implementations છે.
સંબંધિત સાધનો
CSV ડિફ
કી કૉલમ પ્રમાણે બે CSV ફાઇલોની સરખામણી કરો અને જુઓ કે કઈ પંક્તિઓ ઉમેરાઈ, દૂર થઈ, અથવા બદલાઈ — જૂનાથી નવા સુધીના ચોક્કસ ફિલ્ડ સાથે. ક્વોટેડ ફિલ્ડ્સ સંભાળે છે; સંપૂર્ણપણે તમારા બ્રાઉઝરમાં ચાલે છે.
ઓનલાઇન સ્ટોપવોચ
લેપ રેકોર્ડિંગ, ઝડપી/ધીમા લેપ હાઇલાઇટિંગ અને કીબોર્ડ શોર્ટકટ સાથે પ્રિસિઝન સ્ટોપવોચ. શૂન્યથી મિલિસેકન્ડ ચોકસાઈ સાથે ગણતરી કરે છે.
CSS Cubic-Bezier ઇઝિંગ જનરેટર
કંટ્રોલ પોઇન્ટ્સ ખેંચીને CSS ઇઝિંગ કર્વ્સ ડિઝાઇન કરો, મોશન લાઇવ પ્રિવ્યુ કરો, અને cubic-bezier() વેલ્યુ કોપી કરો. ઓવરશૂટ/બાઉન્સ પ્રીસેટ સામેલ છે.