Skip to content

Latest commit

 

History

History
63 lines (41 loc) · 1.8 KB

File metadata and controls

63 lines (41 loc) · 1.8 KB

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.