Details
About Me
I'm a computer science student at Alexandria University with huge interest in data structures, algorithms design, distributed systems and software performance optimization techniques.
Contact & Social Links
Email: omarmgaber37@gmail.comProjects Table
Display by Name
Name | Description | Tags | Technologies |
---|---|---|---|
Count-Min Sketch | Count-Min Sketch Data Structure written in JavaScript and tested using Jasmine framework | Data Structures Algorithms |
JavaScript Jasmine |
cp-library | A library of data structures and algorithms for competitive programming, implemented in C++ and documented in LaTeX. | Library Data Structures Algorithms Competitive Programming |
C++ LaTeX |
CPriorityQueue | A generic Priority Queue implementation in C using generic pointers (void pointers) and compare functions, supporting various C primitive data types. | Data Structures Algorithms |
C |
CPU-Scheduling-Simulator | A CPU scheduling simulator that simulates various CPU scheduling algorithms. | Simulation Operating Systems |
C |
Distributed-File-Sharing-System | This project tries to mimic a Distributed File Sharing System with Flooding technique using Sockets in Java. | Distributed Systems File Sharing Networking Socket Programming |
Java |
Goolean | Goolean is a boolean model search engine that allows users to perform boolean queries on a dataset of documents (corpus) | Information Retrieval Search Engine |
Go gRPC |
Goolean-web | Goolean-web is a web application that provides a web interface for the `Goolean` search engine | Web Development | python gRPC Flask |
gshell | A simple, general-purpose command-line interface (CLI) shell embedded in the Goolean search engine. | Shell Command Line |
Go |
ImageExtensionDetector | A simple image extension detector tool that reads the file header and detect its type written in C++. | File Type Detection Multimedia |
C++ |
MiniGamesVsAi | A collection of mini games with basic AI algorithms. | Game Development AI |
Python Tkinter |
Turing-Machine-Simulator | A Turing Machine Simulator that simulates a Turing machine with a given set of states, input tape, and transition function. | Simulation Automata Theory |
Java |