Skip to content

A desktop application built with Qt 6 and C++ that helps students understand data structures through visual representation.

License

Notifications You must be signed in to change notification settings

Razee4315/data-structure-visualizer

Repository files navigation

Data Structure Visualizer

An interactive educational tool for visualizing data structures and algorithms.

License: MIT Qt

Overview

A desktop application built with Qt 6 and C++ that helps students understand data structures through visual representation. Currently supports:

  • Stack operations (LIFO) with undo/redo
  • Circular Queue implementation
  • Infix to Postfix conversion

Screenshots

Stack Visualization Queue Visualization Infix to Postfix

Quick Start

git clone https://github.com/Razee4315/data-structure-visualizer.git
cd data-structure-visualizer
mkdir build && cd build
cmake ..
cmake --build .

Contributing

We welcome contributions! Here are some ways you can help:

Planned Features

  • Binary Tree Visualization
  • Graph Data Structures
  • Array Sorting Algorithms
  • Linked List Operations
  • Custom Themes
  • More Animation Options

How to Contribute

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Requirements

  • Qt 6.0+
  • C++17
  • CMake 3.16+

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

Created by Saqlan

About

A desktop application built with Qt 6 and C++ that helps students understand data structures through visual representation.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published