https://github.com/gitmahin/data-structure-management-system
A C++ console application for learning and practicing core data structures (Arrays, Linked Lists, Stacks, Queues, Trees, Graphs) with interactive menus, built using CMake and documented with Doxygen.
https://github.com/gitmahin/data-structure-management-system
cpp dsa management-system
Last synced: 28 days ago
JSON representation
A C++ console application for learning and practicing core data structures (Arrays, Linked Lists, Stacks, Queues, Trees, Graphs) with interactive menus, built using CMake and documented with Doxygen.
- Host: GitHub
- URL: https://github.com/gitmahin/data-structure-management-system
- Owner: gitmahin
- License: mit
- Created: 2026-05-24T20:56:45.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-06-01T22:16:06.000Z (about 1 month ago)
- Last Synced: 2026-06-01T22:23:21.285Z (about 1 month ago)
- Topics: cpp, dsa, management-system
- Language: C++
- Homepage:
- Size: 136 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
README
## Software Compatibility
- GCC Version: 16.x.x
- Supported Operating System: Cross-platform
- Clang Version: 22.x.x
## Download CMake (If not installed)
- [Windows x64 Installer](https://github.com/Kitware/CMake/releases/download/v4.3.2/cmake-4.3.2-windows-x86_64.msi)
- [macOS 10.13 or later](https://github.com/Kitware/CMake/releases/download/v4.3.2/cmake-4.3.2-macos-universal.dmg)
- [macOS 10.10 or later](https://github.com/Kitware/CMake/releases/download/v4.3.2/cmake-4.3.2-macos10.10-universal.dmg)
- [Linux x86_64](https://github.com/Kitware/CMake/releases/download/v4.3.2/cmake-4.3.2-linux-x86_64.sh)
- [Linux aarch64](https://github.com/Kitware/CMake/releases/download/v4.3.2/cmake-4.3.2-linux-aarch64.sh)
---
### POSIX-compliant Systems Setup
Arch:
```bash
sudo pacman -Syu
gcc --version
```
Debian:
```bash
sudo apt install gcc-16 g++-16
```
Mac:
```shell
brew install gcc@16
```
Enter into the project root and run
```bash
cmake -B build
cd build
make
./App
```
---
### Windows Setup
- Download & Install CMake
- Install MinGW for c++ compiler
Update GCC to 16.x.x
```shell
pacman -Syu
pacman -S mingw-w64-x86_64-gcc
pacman -S mingw-w64-ucrt-x86_64-gcc
gcc --version
```
Enter into the project root and run
```shell
cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -B build
cmake --build build
cd build
./App
```
---
## Application Home UI:
```txt
///////////////////////////////////////////
DATA STRUCTURE MANAGEMENT SYSTEM
///////////////////////////////////////////
========================================
| Data Structure Menu |
========================================
| a -> Array Operations |
| b -> Linked List Operations |
| c -> Stack Operations |
| d -> Queue Operations |
| e -> Searching Operations |
| f -> Sorting Operations |
| g -> Graph Operations |
| h -> Tree Operations |
========================================
| s -> Save all data |
| z -> Exit |
========================================
Choose an option:
```