Skip to content

CS163 Solo Project: the application can visualize hash table, AVL tree, 234 tree, heap, trie, and graph.

License

Notifications You must be signed in to change notification settings

BJMinhNhut/data-visualization-2

Repository files navigation

Data Visualization 2

This is my solo project for the course CS163 of HCMUS's APCS. The application can visualize hash table, binary tree, AVL tree, 2-3 tree, 2-3-4 tree, heap, trie, and graph.

External Libraries

Screenshots

Option Menu

Visualize State

Features

Main Features

  • Main menu
  • Option menu
  • Settings
  • About page
  • Themes
    • Light theme
    • Dark theme
  • Code highlight
    • Hash table
    • AVL tree
    • 2-3-4 tree
    • Min/Max MaxHeap
    • Trie
    • Graph

Data structures

  • Hash table
    • Create
    • Insert
    • Delete
    • Search
  • AVL tree
    • Create
    • Insert
    • Delete
    • Search
  • 2-3-4 tree
    • Create
    • Insert
    • Delete
    • Search
  • Min/Max MaxHeap
    • Create
    • Push
    • Delete
    • Top
    • Size
  • Trie
    • Create
    • Insert
    • Delete
    • Search
  • Graph
    • Create (from a matrix)
    • Connected components
    • Minimum spanning tree
    • Dijkstra