Skip to content

ZeroQuest/data-structure-visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Structure Visualizer

An interactive web-interface tool to visualize and explore fundamental data structures in real time. Built for students, educators, and anyone interested in learning how data structures work under the hood.

Demo Video

Demo Video

What This Tool Does

This tool provides visualizations for:

  • Array List
  • Linked List
  • Tree Map (Black/Red tree implementation)
  • Hash Map (Singly linked list collision implementation)

Each structure supports operations like:

  • Insertion and deletion
  • Searching for keys/values
  • Visual observation of changes as operations are performed

Built With

Front-end

  • HTML, CSS, JavaScript, and SVG
  • highlight.js for syntax highlighting in code snippets

Back-end

  • C++ with the Crow web framework

Getting Started

Prerequisites

  • C++17 compiler (e.g., g++)
  • Make
  • Crow (header-only, include in include/)
  • A basic HTTP server setup or run via Crow

Build & Run

make
./build/server

Or alternatively use the include run.sh script.

Then open your browser to http://localhost:8000/index.html.

Author

Created by Timothy Stokes
GitHub Repository

Acknowledgements

This project uses the following open-source libraries:

Please see the LICENSES/ directory for full license texts.

License

This project is licensed under the MIT License.

About

A web interface visualizer for common data structures.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors