Skip to content

Algorithms and Data Structures visualizer written in C++

License

Notifications You must be signed in to change notification settings

surajklmn/Algolizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algolizer

Algolizer is a C++ project designed to visualize data structures and algorithms. Using the powerful graphics library Raylib, Algolizer provides an intuitive and interactive way to understand the inner workings of various algorithms and data structures.

Features

  • Visualization of common data structures (e.g., arrays, linked lists, trees, graphs).
  • Step-by-step visualization of algorithms (e.g., sorting algorithms, search algorithms).
  • Interactive interface to manipulate and observe changes in real-time.

Dependencies

To run Algolizer, you will need the following dependencies installed on your system:

  • CMake
  • GCC or G++
  • Raylib

Building and Running Algolizer

Follow these steps to build and run Algolizer:

  1. Clone the repository:

    git clone https://github.com/surajklmn/Algolizer.git
    cd Algolizer
  2. Create a build directory and generate the build files using CMake:

    cmake -B build
  3. Change to the build directory:

    cd build
  4. Compile the project using Make:

    make
  5. Run Algolizer:

    ./Algolizer

Usage

Upon running Algolizer, you will be presented with a graphical interface where you can choose different data structures and algorithms to visualize. You can interact with the visualizations to gain a better understanding of how the algorithms work and how data structures are manipulated.

image image image

Contributing

We welcome contributions from the community. If you would like to contribute, please fork the repository and submit a pull request with your changes.

License

Algolizer is licensed under the MIT License. See the LICENSE file for more details.

g++ main.cpp -lraylib -lGL -lm -lpthread -ldl -lrt -lX11

Project Setup :3

About

Algorithms and Data Structures visualizer written in C++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •