Loading repository data…
Loading repository data…
Ubaid01 / repository
This repository contains code to our QT C++ DSA project "Algorithm Visualizer" which is an interactive application designed to help users visualize and learn algorithms in an intuitive way. It offers step-by-step animations for sorting,backtracking and tree algorithms.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Algorithm Visualizer is an interactive and educational tool designed to make learning algorithms fun and intuitive. It provides visual representations of sorting techniques, backtracking problems, and tree structures, making it easier to understand the concepts step-by-step.
Visualize five fundamental sorting algorithms:
Each sorting visualization includes:
Note: Sorting visualization is limited to arrays of size 10 due to screen-width constraints, and inputs are currently randomized.
Delve into classic backtracking algorithms:
Rat in a Maze: Find a path for a rat from (0,0) to (n-1, n-1) while avoiding obstacles.
N-Queens Problem: Place N queens on an N×N chessboard so that no two queens attack each other.
Both algorithms come with video explanations and articles for deeper understanding.
Learn about two essential tree data structures:
Binary Search Tree (BST):
AVL Tree:
Both tree visualizations include video explanations and articles.
We welcome your feedback! If you encounter any issues or have suggestions for improvement, please use the Issues section. Contributions are also encouraged—feel free to fork the repository and submit a pull request.
This project is licensed under the Apache License 2.0.