Algorithms and Data Structures


1.26.0 oleh VisiGrab
Sep 23, 2026 Versi lama

Tentang Algorithms and Data Structures

Visualisasikan algoritma & struktur data langkah demi langkah dengan kode Java, Python, C++.

VisiGrab adalah visualisasi interaktif untuk algoritma dan struktur data. Setiap struktur dan algoritma dianimasikan langkah demi langkah, dengan kode implementasi yang sesuai dalam Java, Python, dan C++, sehingga Anda dapat melihat dengan tepat bagaimana kode tersebut mengubah data.

Dibuat untuk mahasiswa ilmu komputer yang sedang mempersiapkan ujian, pengembang otodidak yang mengisi celah dalam dasar-dasar ilmu komputer, dan insinyur yang bersiap untuk wawancara pemrograman.

Mengapa VisiGrab?

Teori di balik struktur data tersedia secara online gratis. Yang sulit adalah membangun intuisi nyata dari buku teks dan tutorial yang tersebar. VisiGrab menyajikan setiap topik dalam urutan terstruktur, dari array hingga algoritma grafik, sehingga setiap konsep dibangun di atas konsep sebelumnya.

Anda tidak hanya membaca tentang rotasi dalam pohon AVL atau langkah relaksasi dalam algoritma Dijkstra. Anda menyaksikan prosesnya, melangkah maju dan mundur, dan membandingkan setiap langkah dengan kode.

Cara Kerja Setiap Topik

• Teori: penjelasan singkat dan terfokus tentang konsep, tanpa terlalu banyak teks buku teks

• Visualisasi: algoritma berjalan langkah demi langkah, dan setiap langkah memiliki deskripsinya sendiri

• Praktik: masukkan nilai Anda sendiri, buat pohon, gambar grafik, dan lihat hasilnya secara instan

• Kode: implementasi dalam Java, Python, dan C++ tepat di sebelah animasi

Animasi dirancang agar jelas bahkan sebelum Anda membaca satu baris teks pun.

Struktur Data

• Array, Linked List, Doubly Linked List

• Stack, Queue

• Min-Heap

• Hash Table (chaining dan open addressing)

• Binary Search Tree (BST), AVL Tree, Red-Black Tree, B-Tree

• Trie

• Graph, dengan konstruktor graph untuk membangun graph Anda sendiri

Algoritma

• Pengurutan: Bubble, Selection, Insertion, Merge, Heap, Quick Sort

• Penelusuran pohon: pre-order, in-order, post-order, breadth-first (BFS)

• Penyisipan dan penghapusan di BST, AVL, Red-Black Tree, dan B-Tree

• Algoritma graph: BFS, DFS, jalur terpendek Dijkstra, Bellman-Ford

• Pohon rentang minimum: algoritma Prim dan Kruskal

• Pengurutan Topologi, Union-Find

Belajar dengan Melakukan

• Buat pohon AVL dan Red-Black Anda sendiri dan saksikan rotasi menjaga keseimbangannya

• Gambar grafik Anda sendiri dan jalankan BFS, DFS, Dijkstra, Prim, atau Kruskal di atasnya

• Jeda, maju, dan mundurkan animasi apa pun

Kode dalam Java, Python, dan C++

Setiap animasi dilengkapi dengan implementasinya dalam tiga bahasa. Lihat tautan langsung antara setiap baris kode dan apa yang terjadi pada data. Semua implementasi bersifat open source di GitHub.

Persiapan Wawancara Coding

VisiGrab mencakup struktur data dan algoritma yang paling sering ditanyakan dalam wawancara teknis. Gunakan bersamaan dengan latihan LeetCode untuk memahami pola di balik masalah alih-alih menghafal solusi. Juga berguna untuk kursus algoritma universitas dan pemrograman kompetitif.

Gratis untuk Memulai

Topik inti gratis. Pembelian satu kali membuka semua topik lanjutan, ditambah setiap topik dan pembaruan di masa mendatang. Tanpa langganan, tanpa iklan, tanpa pop-up.

Tersedia dalam 10 Bahasa

Inggris, Jerman, Prancis, Spanyol, Portugis, Polandia, Ukraina, Jepang, Korea, dan Tionghoa (Sederhana).

Belajar di Mana Saja

Berfungsi sepenuhnya offline: di kereta, di antara kelas, atau di mana saja tanpa koneksi internet.

Dibuat oleh Pengembang dan Ahli Matematika

VisiGrab dibangun oleh pengembang independen dengan gelar PhD di bidang matematika, pengalaman mengajar, dan lebih dari satu dekade pengembangan perangkat lunak profesional.

Apa yang baru dalam versi terbaru 1.26.0

Last updated on Sep 24, 2026
• Added B-Tree — add and remove keys, choose the maximum degree, and watch the nodes split, borrow and merge

Informasi APL tambahan

Versi Terbaru

1.26.0

Diunggah oleh

Jatin Kumar

Perlu Android versi

Android 7.0+

Available on

Rating konten

Everyone

Tampilkan Selengkapnya

Algorithms and Data Structures Alternatif

Menemukan