ranimeshehata
Undergraduate Computer and Systems Engineer.
Faculty of Engineering, Alexandria University Alexandria, Egypt
Pinned Repositories
Calculator
A web-based calculator similar to that of windows with web buttons. Calculation is done on the server side.
CalTrain
A simulation to a train station as an application on Synchronization and Mutual Exclusion.
Control_Systems_Solver
A web based program to create the signal flow graph representation of a system and state whether the system is stable or not according to Routh-Hurwitz stability criterion mathematical method.
DiscreteStructures-Graphs-Trees
Lab 4 implementation of Tree Traversal (iteratively and recursively), Dijkstra algorithm and Graph Coloring algorithm.
Expression-Evaluator
Conversion from infix to postfix notations using implemented stack data structure and evaluate the postfix expression.
Implementing-Sorting-Techniques
A Java program implementing 3 different sorting techniques.
Mail-Server
Web Based Mail Server in Spring Boot and Vue JS
Matrix-Multiplication
C program that performs matrix multiplication using three approaches as an application on multi-threading.
Producer-Consumer-Simulation
An object-oriented queueing simulation program.
Simple-Shell
Simple-Shell is a Linux based shell implementation written in C language. The shell provides a simple and efficient command line interface for users to interact with the operating system. The implementation of Simple Shell includes built-in commands and the ability to run external programs.
ranimeshehata's Repositories
ranimeshehata/Expression-Evaluator
Conversion from infix to postfix notations using implemented stack data structure and evaluate the postfix expression.
ranimeshehata/Matrix-Multiplication
C program that performs matrix multiplication using three approaches as an application on multi-threading.
ranimeshehata/Calculator
A web-based calculator similar to that of windows with web buttons. Calculation is done on the server side.
ranimeshehata/CalTrain
A simulation to a train station as an application on Synchronization and Mutual Exclusion.
ranimeshehata/Control_Systems_Solver
A web based program to create the signal flow graph representation of a system and state whether the system is stable or not according to Routh-Hurwitz stability criterion mathematical method.
ranimeshehata/DiscreteStructures-Graphs-Trees
Lab 4 implementation of Tree Traversal (iteratively and recursively), Dijkstra algorithm and Graph Coloring algorithm.
ranimeshehata/Implementing-Sorting-Techniques
A Java program implementing 3 different sorting techniques.
ranimeshehata/Mail-Server
Web Based Mail Server in Spring Boot and Vue JS
ranimeshehata/Producer-Consumer-Simulation
An object-oriented queueing simulation program.
ranimeshehata/Simple-Shell
Simple-Shell is a Linux based shell implementation written in C language. The shell provides a simple and efficient command line interface for users to interact with the operating system. The implementation of Simple Shell includes built-in commands and the ability to run external programs.
ranimeshehata/Connect-four
Programming 1, semester 3 project about connect4 game !!
ranimeshehata/English-Dictionary
Implementation of a perfect hashing data structure using different space complexity solutions.
ranimeshehata/Number-Theory
3rd Discrete Structures lab as an application on prime numbers using Java programming language.
ranimeshehata/Numerical-Project
ranimeshehata/Paint
Web based application for paint.
ranimeshehata/PintOS-Threads-Phase1
Implementing the "threads" phase In 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.
ranimeshehata/PintOS-Userprog-Phase2
Implementing the "userprog" phase In 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.
ranimeshehata/Rotten-Potatoes
HCI project
ranimeshehata/Rotten-Potatoes.
HCI project
ranimeshehata/Sets-and-Bits-Manipulation
1st Discrete Structures lab as an application on Sets Theory and Bits Manipulation using Java programming language.
ranimeshehata/Sets-and-Inference-Rules
2nd Discrete Structures lab as an application on Sets and Rules of Inference using Java programming Lnaguage
ranimeshehata/Shortest-Paths-Algorithms
A program implementing the three shortest paths algorithms for directed weighted graphs which are Dijkstra, Bellman-Ford and Floyd-Warshall.