Pinned Repositories
BMI-To-do-list
BMI To-do list is a platform built using Node.js for managing tasks implementing Google's Material Design for both UI & UX.
BookStore
An online bookstore implemented with java with an admin panel to sell books
Chess
Chess is a two player command line game. It supports basic chess rules, save, load, undo and redo.
Circus-of-Plates
Circus of Plates is a two player JavaFX desktop game. It is about two clowns competing in catching the falling plates. The player's score increases when he catches three successive plates with the same color. It focuses on design patterns.
Compiler
A Compiler built using C++ that can work with any given grammar.
Data-Structures
Data Structures I (CS 122) Assignments Solutions
Data-Structures-II
Data Structures II (CS 223) Assignments Solutions
DBMS-and-JDBC
DBMS is a Database Management System with a JDBC adapter to connect it to java.
Hackerrank
Risk
Risk Game Solver with AI Agents
bishoyngendy's Repositories
bishoyngendy/BookStore
An online bookstore implemented with java with an admin panel to sell books
bishoyngendy/Hackerrank
bishoyngendy/BMI-To-do-list
BMI To-do list is a platform built using Node.js for managing tasks implementing Google's Material Design for both UI & UX.
bishoyngendy/Chess
Chess is a two player command line game. It supports basic chess rules, save, load, undo and redo.
bishoyngendy/Circus-of-Plates
Circus of Plates is a two player JavaFX desktop game. It is about two clowns competing in catching the falling plates. The player's score increases when he catches three successive plates with the same color. It focuses on design patterns.
bishoyngendy/Compiler
A Compiler built using C++ that can work with any given grammar.
bishoyngendy/Data-Structures
Data Structures I (CS 122) Assignments Solutions
bishoyngendy/Data-Structures-II
Data Structures II (CS 223) Assignments Solutions
bishoyngendy/DBMS-and-JDBC
DBMS is a Database Management System with a JDBC adapter to connect it to java.
bishoyngendy/Risk
Risk Game Solver with AI Agents
bishoyngendy/EightPuzzle
Eight Puzzle Solver
bishoyngendy/Multi-threaded-Matrix-Multiplication
CS 333: Operating Systems project implemented in C multiplying two matrices using multi-threads.
bishoyngendy/OOP_Sections
Section Materials For Object Oriented Programming and Design Patterns Course.
bishoyngendy/pencil
bishoyngendy/pencil-backend
bishoyngendy/Picaso-Paint-Application
Picaso is a JavaFX desktop application that can be used to draw shapes and can dynamically load any shape to draw.
bishoyngendy/reference-browser
A full-featured browser reference implementation using Mozilla Android Components.
bishoyngendy/Reinforcemet-Learning
Implementation of Maze Solver Using Policy Iteration and Value Iteration
bishoyngendy/Replicated-Distributed-File-System
bishoyngendy/Shell
Shell is a Linux command line interpreter implemented in C.
bishoyngendy/SIC-Assembler
Systems programming final project. A full, dynamic, two-pass assembler for the SIC machine. Implemented in Java. The program took source code in assembly, and produced loadable object code and a listing file. It report if there are any error in the assembly code.
bishoyngendy/Signal-Flow-Graph
Signal Flow Graph Calculator
bishoyngendy/SplashScreenSample
Building Whatsapp Splash Screen with dark mode using Google New Splash API
bishoyngendy/Synchronized-California-Train