Skip to content

A modular C library implementing various algorithms and operations on numbers, arrays, strings, and matrices. Developed as part of the Algorithms and Static Data Structures course (NSCS 2024/2025).

Notifications You must be signed in to change notification settings

amine-hadjali/C-Library-Development

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

C-Library-Development

๐Ÿ“– Description

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.

About

A modular C library implementing various algorithms and operations on numbers, arrays, strings, and matrices. Developed as part of the Algorithms and Static Data Structures course (NSCS 2024/2025).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages