Author: Sofyane Bentaleb
Institution: Faculté des Sciences Appliquées - Ait Melloul
Field of Study: Systèmes Embarqués
DataStructs is a C++ project aimed at providing a collection of data structures implemented using modern C++ standards (C++23). The project includes various generic and optimized data structures designed for performance and ease of use. This project can serve as a learning tool or a starting point for more advanced systems that require efficient data manipulation.
- Generic
List<T>
class with support for custom types. - Unit testing with Catch2.
- AddressSanitizer integration for detecting memory issues.
- CMake support for easy configuration and building.
- NSIS-based packaging for Windows.
clang-format
configuration for consistent code style.
- C++23 compatible compiler (GCC, Clang, or MSVC)
- CMake 3.25 or higher
- Catch2 for unit testing
- AddressSanitizer (optional for debugging)
- Clone the repository:
git clone https://github.com/sefyan0hack/DataStructs.git cd DataStructs mkdir build cd build cmake .. make