This repository combines theory and practical implementation of fundamental data structures and algorithms in C++.
Tech Stack: C++
The project is organized into four main modules:
- graph-implementations: various graph representations and algorithms,
- hashmap-implementation: different hashing techniques and hash table variants,
- linear-structures: classic linear data structures (lists, arrays),
- priority-queue: priority queue implementations (heaps, arrays).
All modules are designed for terminal-based operation and testing.
To repozytorium łączy teorię z praktyką w zakresie podstawowych struktur danych i algorytmów w języku C++.
Projekt podzielony jest na cztery główne moduły:
- graph-implementations: różne reprezentacje grafów i algorytmy,
- hashmap-implementation: techniki haszowania i warianty tablic haszujących,
- linear-structures: klasyczne struktury liniowe (listy, tablice),
- priority-queue: implementacje kolejki priorytetowej (kopce, tablice).
Wszystkie moduły działają w terminalu i są przeznaczone do testowania w konsoli.