This project is a modular C library implementing various algorithms and operations on:
- Numbers
- Arrays
- Strings
- Matrices
It was developed as part of the Algorithms and Static Data Structures module (Academic Year 2024/2025) at the National School of Cyber Security.
Each module contains:
- A header file (
.h) - Implementation file (
.c) - A test file (
main_*.c) for standalone testing
๐งฉ Features
โ 30+ functions for numbers (prime, factorial, Fibonacci, etc.) โ 20+ array utilities (sorting, searching, missing numbers, etc.) โ String manipulation functions (palindrome, compression, anagram, etc.) โ Matrix operations (addition, multiplication, determinant, etc.)
๐ง Objective
To enhance algorithmic thinking and modular programming skills in C.
๐ Report
See Report.pdf for detailed analysis, algorithms, and explanations.