AmrAhmed119
Computer And Systems Engineering Departement Student, Alexandria University
Alexandria, Egypt
Pinned Repositories
Pintos
PintOS is an open source instructional operating system kernel developed by Stanford University. PintOS provides complete documentation & modular projects to introduce students to the major concepts of operating systems development. The components of PintOS project is illustrated in the following figure.
GameEngine
Built GUI board games application using Swing in Scala and functional paradigm, containing six games, Engine is flexible enough to accommodate new games while maintaining a high level of abstraction.
Machine-Learning-Algorithms
This repository contains implementations and documentation for machine learning algorithms applied to various applications.
Order-Management-System
Implementation of an Order Management System (OMS) for an e-commerce app. It provides functionalities for managing users, products, carts, and orders.
Advanced-DSA
Implementation of advavanced algorithms and data structures
Data-structures
Implementaion of data structures
Dots-And-Boxes
console application game using C
Email-Web-Application
Built Gmail-like web application implementing the basic functionalities of a mail server including manipulation of mails, pagination, attachements and contacts, Used appropriate HTTP request types corresponding to the different CRUD operations for sending, retrieving and manipulating emails.
Huffman-Compressor
This repository contains an implementation of Huffman's algorithm for compressing and decompressing files
Paint-Web-Application
Built web based drawing application using KonvaJs library for drawing shapes, Implemented functionalities as save or load drawings in a file, undo or redo while drawing, selecting and modifying shapes,
AmrAhmed119's Repositories
AmrAhmed119/Pintos
PintOS is an open source instructional operating system kernel developed by Stanford University. PintOS provides complete documentation & modular projects to introduce students to the major concepts of operating systems development. The components of PintOS project is illustrated in the following figure.
AmrAhmed119/Advanced-DSA
Implementation of advavanced algorithms and data structures
AmrAhmed119/Data-structures
Implementaion of data structures
AmrAhmed119/Dots-And-Boxes
console application game using C
AmrAhmed119/Email-Web-Application
Built Gmail-like web application implementing the basic functionalities of a mail server including manipulation of mails, pagination, attachements and contacts, Used appropriate HTTP request types corresponding to the different CRUD operations for sending, retrieving and manipulating emails.
AmrAhmed119/GameEngine
Built GUI board games application using Swing in Scala and functional paradigm, containing six games, Engine is flexible enough to accommodate new games while maintaining a high level of abstraction.
AmrAhmed119/Huffman-Compressor
This repository contains an implementation of Huffman's algorithm for compressing and decompressing files
AmrAhmed119/Machine-Learning-Algorithms
This repository contains implementations and documentation for machine learning algorithms applied to various applications.
AmrAhmed119/Order-Management-System
Implementation of an Order Management System (OMS) for an e-commerce app. It provides functionalities for managing users, products, carts, and orders.
AmrAhmed119/Paint-Web-Application
Built web based drawing application using KonvaJs library for drawing shapes, Implemented functionalities as save or load drawings in a file, undo or redo while drawing, selecting and modifying shapes,
AmrAhmed119/Producer-Consumer
Built Web-based queueing simulation program using KonvaJs library, Used multi-threading in Java, OOP principles and design patterns such as observer and snapshot.
AmrAhmed119/Tic-Tac-Toe
GUI game using Swing in Java