Hatim El Hassak
Vibe Coding
Linux
macOS
Make
Cybersecurity
Posted Feb 13, 2026
Demonstrated core CS concepts with C implementations.
0
Full-Stack MVP Developer (Web & Mobile)
c-fundamentals/├── algorithms/│ ├── sorting/ # Selection sort implementation│ └── encryption/ # Caesar cipher with frequency analysis├── systems/│ └── sysinfo/ # Cross-platform system information├── Makefile # Unified build system└── README.md
# Build all modulesmake all# Build specific modulemake sortingmake encryptionmake sysinfo# Run testsmake test# Clean build filesmake clean
algorithms/sorting/
# Interactive mode./build/sorting# With command-line arguments./build/sorting banana apple cherry# Output: ["apple", "banana", "cherry"]
algorithms/encryption/
# Encrypt with shift 3./build/caesar-cli -e 3 "Hello World"# Output: Khoor Zruog# Decrypt./build/caesar-cli -d 3 "Khoor Zruog"# Output: Hello World# Crack (frequency analysis)./build/caesar-cli -c "Khoor Zruog"# Output: Guessed shift: 3# Decrypted: Hello World
systems/sysinfo/
# Basic info./build/sysinfo# Verbose (includes CPU, memory, user info)./build/sysinfo -v
-Wall -Wextra -Werror
# Clonegit clone https://github.com/hatimhtm/c-fundamentals.gitcd c-fundamentals# Build and testmake test# Install (optional)sudo make install PREFIX=/usr/local