Visualisasi Algoritma gratis
Lihat algoritma pengurutan, pencarian jalur, dan klasik menjadi hidup — bubble/quick/merge sort, Dijkstra/A*/BFS di grid labirint interaktif, ditambah pencarian biner, Sieve, N-Queens dan Game of Life. Animasi langkah demi langkah, pseudokode tersinkronisasi, metrik langsung, dan mode race berdampingan. Mobile-friendly dan 100% di browser Anda.
Cara kerja
Setiap algoritma ditulis sebagai generator yang menghasilkan satu "langkah" visualisasi pada satu waktu — snapshot array plus elemen mana yang dibandingkan, ditukar, atau ditulis. Satu pemutar menghitung awal seluruh daftar langkah, sehingga putar, jeda, langkah-maju, langkah-mundur, dan mode balapan berdampingan semuanya hanya pengindeksan ke daftar itu. Tidak ada yang dikirim ke mana pun — semuanya berjalan di browser Anda.
- 1Pilih algoritma dan kumpulan dataPilih dari bubble, selection, insertion, merge, quick, heap, shell, cocktail, counting, dan radix sort (plus bogosort, untuk hiburan). Hasilkan array acak, hampir terurut, terbalik, atau sedikit-unik, atau ketik angka dipisah-koma Anda sendiri.
- 2Tonton berjalan — dan ikuti bacaannyaBatang diberi warna berdasarkan apa yang sedang terjadi (membandingkan, menukar, pivot, terurut). Panel pseudokode menyorot baris tepat yang sedang dijalankan, dan penghitung langsung melacak perbandingan, pertukaran, penulisan, dan akses array secara real time.
- 3Kendalikan waktuSesuaikan kecepatan, gulir garis waktu, atau langkah satu operasi maju dan mundur untuk mempelajari persis bagaimana algoritma membuat keputusannya. Langkah-mundur tepat karena setiap langkah adalah snapshot tersimpan, bukan jalan-ulang.
- 4Balapkan berhadapanMode balapan menjalankan dua algoritma atau lebih pada masukan yang sama sekaligus, berdampingan, dengan tabel metrik sehingga Anda bisa melihat, misalnya, mengapa quicksort mengalahkan bubble sort.
Berjalan sepenuhnya di browser Anda — tidak ada data yang meninggalkan perangkat Anda. Tidak ada server, tidak ada unggahan, dan tidak ada akun. Ini adalah alat pengajaran: algoritmanya adalah implementasi buku teks yang dipilih demi kejelasan visualisasi.
Alat terkait
Diff CSV
Bandingkan dua file CSV berdasarkan kolom kunci dan lihat dengan tepat baris mana yang ditambahkan, dihapus, atau diubah — dengan kolom spesifik yang berbeda ditampilkan dari lama ke baru. Menangani kolom berkutip; berjalan sepenuhnya di browser Anda.
Stopwatch Online
Stopwatch presisi dengan perekaman lap, sorotan lap tercepat/terlama, dan pintasan keyboard. Menghitung dari nol dengan akurasi milidetik.
Generator Easing CSS Cubic-Bezier
Rancang kurva easing CSS dengan menyeret titik kontrol, pratinjau gerakan langsung, dan salin nilai cubic-bezier(). Termasuk prasetel overshoot/bounce.