Skip to content

An interactive menu in C++ for visualization (with SFML) of different algorithms' processes for sorting through arrays and nodes.

Notifications You must be signed in to change notification settings

callmedems/SFML_Menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SFML_Menu

An interactive visualization tool built with C++ and SFML, designed to demonstrate the inner workings of various algorithms through intuitive graphical interfaces.


📌 Overview

SFML_Menu offers a user-friendly platform to visualize the processes of different algorithms, aiding in understanding their mechanics and behaviors. The project encompasses:

  • Sorting Algorithms: Visual representations of sorting techniques.
  • Graph Algorithms: Demonstrations of algorithms related to graph traversal and pathfinding.
  • Data Structures: Insights into the operations of various data structures.

🧩 Features

  • Interactive Menus: Navigate through different algorithm visualizations.
  • Real-Time Visualization: Observe algorithms in action with dynamic graphical updates.
  • Educational Tool: Ideal for students and enthusiasts to grasp algorithmic concepts.

⚙️ Prerequisites

Ensure you have the following installed:

  • C++ Compiler: A modern C++ compiler supporting C++11 or higher.
  • SFML Library: The Simple and Fast Multimedia Library for graphics rendering.
  • CMake: For building the project.

🛠️ Installation & Setup

Clone the Repository:

git clone https://github.com/callmedems/SFML_Menu.git
cd SFML_Menu

Build the Project:

Using CMake:

cmake -S . -B build
cmake --build build

Alternatively, use your preferred IDE to open the project and build it.

Run the Application:

Navigate to the build directory and execute the compiled application:

./SFML_Menu

🧪 Usage

Upon launching the application, you'll be presented with an interactive menu. Use the arrow keys to navigate through the available algorithms and press Enter to select and visualize a specific algorithm's process.

About

An interactive menu in C++ for visualization (with SFML) of different algorithms' processes for sorting through arrays and nodes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published