Chuyển tới nội dung chính
Z

Algorithm Tools

31 free algorithm tools. Browser-based. No signup. Privacy-first.

Free No signup Client-side Privacy friendly

Algorithm Tools là gì?

Algorithm visualizers are interactive, browser-based tools that animate how classic computer-science algorithms run — sorting, searching, graph traversal, pathfinding, data structures and recursion. By stepping through each operation visually, they turn abstract pseudocode into something you can watch, pause and replay while you learn.

What are algorithm visualizers?

These tools animate the algorithms at the heart of computer science — watch a sorting algorithm swap elements, a graph search expand its frontier, or a binary search tree rebalance after an insert. Seeing each step makes time complexity and edge cases far easier to internalise than reading pseudocode alone.

They pair naturally with the explanations in our learning hub: read the concept, then drive the visualizer yourself.

Why client-side?

  • Privacy: sensitive data (API keys, payloads, passwords) never leaves your device.
  • Speed: no network round-trip — results appear as you type.
  • Reliability: works offline once loaded.
  • Cost: always free, no signup or rate limits.

Browse Algorithm Tools

Sorting · 6

Trình mô phỏng Bubble Sort

Mô phỏng bubble sort có hoạt ảnh với các nút điều khiển từng bước, tốc độ, dữ liệu đầu vào tùy chỉnh, bộ đếm so sánh/hoán đổi trực tiếp và pseudocode. Chạy hoàn toàn trong trình duyệt của bạn.

Mở công cụ

Trình trực quan hóa Insertion Sort

Insertion Sort hoạt hình với các nút điều khiển từng bước, tốc độ, dữ liệu đầu vào tùy chỉnh, bộ đếm so sánh/ghi trực tiếp và mã giả (pseudocode). Chạy hoàn toàn trên trình duyệt của bạn.

Mở công cụ

Trình trực quan hóa Selection Sort

Selection Sort hoạt hình với các nút điều khiển từng bước, tốc độ, dữ liệu đầu vào tùy chỉnh, bộ đếm so sánh/hoán đổi trực tiếp và mã giả (pseudocode). Chạy hoàn toàn trên trình duyệt của bạn.

Mở công cụ

Trình trực quan hóa Merge Sort

Mô phỏng merge sort có hoạt ảnh với điều khiển từng bước, tốc độ, dữ liệu đầu vào tùy chỉnh, bộ đếm so sánh/ghi trực tiếp và mã giả (pseudocode). Chạy hoàn toàn trên trình duyệt.

Mở công cụ

Trình trực quan hóa Quick Sort

Quicksort hoạt hình với làm nổi bật pivot/phân vùng, điều khiển từng bước, tốc độ, nhập tùy chỉnh, bộ đếm trực tiếp và mã giả. Chạy ngay trong trình duyệt của bạn.

Mở công cụ

Trình minh họa Heap Sort

Minh họa động thuật toán heap sort với điều khiển từng bước, tốc độ, dữ liệu đầu vào tùy chỉnh, bộ đếm so sánh/hoán đổi trực tiếp và pseudocode. Chạy ngay trên trình duyệt.

Mở công cụ

Graph & Pathfinding · 5

Trình trực quan hóa thuật toán Dijkstra

Trực quan hóa tìm đường Dijkstra trên lưới ô — vẽ tường, di chuyển điểm bắt đầu/đích, tạo mê cung, chạy từng bước quá trình tìm kiếm. Hoạt động ngay trên trình duyệt.

Mở công cụ

Trình trực quan hóa thuật toán tìm đường A*

Tìm đường A* tương tác trên lưới ô vuông với heuristic Manhattan — vẽ tường chắn, di chuyển điểm bắt đầu/đích, tạo mê cung, chạy từng bước quá trình tìm kiếm. Chạy hoàn toàn trên trình duyệt.

Mở công cụ

Trình trực quan Tìm kiếm theo chiều rộng (BFS)

Tìm kiếm theo chiều rộng tương tác trên lưới ô — vẽ tường, di chuyển điểm bắt đầu/đích, sinh mê cung, xem từng bước mở rộng theo từng lớp. Chạy ngay trên trình duyệt.

Mở công cụ

Trình trực quan hóa Tìm kiếm theo chiều sâu (DFS)

Tìm kiếm theo chiều sâu tương tác trên lưới ô vuông — vẽ tường, di chuyển điểm bắt đầu/đích, tạo mê cung, chạy từng bước quá trình khám phá đào sâu. Chạy ngay trong trình duyệt.

Mở công cụ

Trình tạo mê cung

Trình tạo mê cung có hoạt ảnh bằng thuật toán chia đệ quy (recursive division) — xem từng bước dựng tường, điều chỉnh tốc độ, tạo mê cung mới. Kết hợp tốt với các trình trực quan hóa thuật toán tìm đường. Chạy hoàn toàn trên trình duyệt.

Mở công cụ

Data Structures · 6

Trình trực quan hóa cây tìm kiếm nhị phân

Cây tìm kiếm nhị phân tương tác — chèn, tìm kiếm, xóa với hình ảnh cây động, điều khiển từng bước và mã giả. Chạy ngay trên trình duyệt.

Mở công cụ

Trình trực quan hóa Binary Heap

Binary max-heap tương tác — thêm phần tử (insert) và lấy ra giá trị lớn nhất (extract-max) với hoạt ảnh sift-up / sift-down, có điều khiển từng bước và pseudocode. Chạy hoàn toàn trong trình duyệt.

Mở công cụ

Trình trực quan hóa Stack

Stack LIFO tương tác — push và pop với con trỏ top có hoạt ảnh và điều khiển từng bước. Chạy ngay trong trình duyệt.

Mở công cụ

Trình trực quan hóa hàng đợi

Hàng đợi FIFO tương tác — thêm (enqueue) và lấy ra (dequeue) phần tử với hoạt ảnh con trỏ front/rear và các nút điều khiển từng bước. Chạy ngay trong trình duyệt.

Mở công cụ

Trình trực quan hóa danh sách liên kết

Danh sách liên kết đơn tương tác — chèn đầu/cuối, tìm kiếm, xóa với hoạt ảnh duyệt con trỏ và các nút điều khiển từng bước. Chạy ngay trong trình duyệt.

Mở công cụ

Trình trực quan hóa Hash Table

Hash table tương tác dùng separate chaining — insert, search, delete với hiệu ứng animation cho việc băm giá trị và xử lý va chạm. Chạy ngay trên trình duyệt.

Mở công cụ

Learn the concepts

Go deeper into the theory behind these tools, with step-by-step explanations and Big-O analysis:

Prefer a focused tool?

Câu hỏi thường gặp

Trò chơi Sự sống của Conway là gì?

Đây là một automat tế bào không người chơi trên lưới các ô ở trạng thái sống hoặc chết. Ở mỗi thế hệ, các ô được cập nhật đồng thời theo bốn quy tắc đơn giản dựa trên số ô sống lân cận.

Các quy tắc là gì?

Một ô đang sống có 2 hoặc 3 ô lân cận sống thì tiếp tục sống; ngược lại nó chết (do thiếu dân số hoặc quá tải dân số). Một ô đang chết có đúng 3 ô lân cận sống sẽ hồi sinh.

Những mẫu hình nào có thể xuất hiện?

Hình tĩnh (block), bộ dao động (blinker, toad), tàu lượn (glider), và cả những cấu trúc phức tạp — Trò chơi Sự sống là Turing complete.

Ai đã phát minh ra nó?

Nhà toán học John Conway vào năm 1970. Nó đã phổ biến khái niệm automat tế bào và vẫn là một ví dụ kinh điển về sự phức tạp nổi trội (emergent complexity).

Xây dựng, chia sẻ và phát triển trên Zerethon Social

Đăng ký miễn phí. Kiếm điểm, sưu tầm thành tựu và kết nối với nhà sáng tạo khắp thế giới.

Đăng ký miễn phí