From low-level memory management in C++ to full-scale UML architecture for enterprise systems — a complete record of all systems design and algorithmic work.
محرك برمجي لضغط ملفات النصوص والصور (Lossless) مبني من الصفر، يبرز الفهم العميق لإدارة الذاكرة.
From-scratch C++ implementation of the Huffman Encoding algorithm with a custom min-heap priority queue. Achieves optimal prefix-free lossless compression for text and binary files. Benchmarked compression ratios against zlib-based implementations.
مكتبة برمجية لأعقد خوارزميات علوم الحاسب (Graph, N-Queens)، مصممة لربط المنطق الرياضي الصعب بواجهات مرئية تفاعلية.
An interactive visualization library for advanced algorithms: Graph Traversal (BFS/DFS), Dijkstra's Shortest Path, N-Queens with Backtracking, and Dynamic Programming (Knapsack, LCS). Each algorithm is animated step-by-step for educational clarity.
RTL design of a simplified MIPS processor datapath in Verilog. Implements all 5 pipeline stages: Instruction Fetch, Decode, Execute, Memory Access, and Write-Back. Simulated in ModelSim with custom test benches for R-type and I-type instructions.
Flagship Case Study
The most comprehensive document in this portfolio: a full IEEE-830 Software Requirements Specification for a Learning Management System, with 20+ Use Case, Sequence, and Class Diagrams across 90 meticulously written pages.