Marwan Galal's Projects
Tamiat CMS backend
small project about bank system with c++ (precdural programming)
CMD simulator
Java program to simulate preemptive Shortest- Job First (SJF) Scheduling with context switching, Round Robin (RR) with context switching, preemptive Priority Scheduling (Provide a solution to avoid starvation problem) and Multi level Scheduling.
An API that provides a small but well-thought service converting Euro to US Dollar and vice-versa. That API should only be accessible if you are in the possession of an API-KEY.
With the current world pandemic everyone is moving towards online exams as itβs much safer for the students, with that said, our project aims to have a reliable exams system that prevent students from cheating.
The backend of a project aims to have a reliable exams system that prevent students from cheating.
This repository contain some data compression algorithms like LZ77, LZ78 and more ..
Implementation of some data structures like BTree and suffix trie etc.
I use this repository to illustrate the diagrams of the different design patterns as well as an example of each pattern using the Java programming language.
I use this repository to implement different design patterns in Golang, I attached the patterns and examples diagram to make every thing more clear.
Disk scheduling is done by operating systems to schedule IO requests arriving for the disk, this project simulates some disk scheduling algorithms like SSTF and more.
DNS server (java network programming)
One of the main challenges of building an ecommerce platform is to keep an accurate list of products and their stocks up to date. It's a system that allows us to manage products for an hypothetical ecommerce platform.
This service allows teachers to create, get, update and delete exams and questions.
Simple web service responding to requests with a greeting message. The service is written in Golang.
Web page template using HTML and CSS only
Open Source ICAP server
Inverted index is an index data structure storing a mapping from content, such as words or numbers, to its locations in a document or a set of documents. In simple words.
This project requires you to build a multi-section landing page, with a dynamically updating navigational menu based on the amount of content that is added to the page.
The repository contains my solutions for LeetCode algorithms and databases problems in Golang and Java programming language and Oracle Query language.
Config files for my GitHub profile.
This bot is used to schedule messages once or daily in a discord server, It has been built using Nodejs and more than one npm libraries like.
MIPS assembly problems with solutions and sufficient comments to explain the solution.
Movies restful-api helps to store directors names and The movies which the directed using golang and postgresql.
Notes taking app by Nodejs
OPNsense plugin collection
quiz game project with c++ (OOP)