Nader AbdalGhani's repositories
hippohippogo-search-engine
A simple crawler-based search engine that demonstrates the main features of a search engine (web crawling, indexing and ranking). Implemented using Spring Boot & Thymeleaf
castle-battle-simulator
An educational project for a Data Structures and Algorithms course, written in C++ using Visual Studio
data-link-layer-simulation
An OMNeT++ implementation of the data link layer of the computer networking OSI model
improving-placement-in-vlsi-design-process-research-paper
Latex source files for a research paper on improving placement algorithms used in VLSI design process
32-bit-risc-pipelined-processor
Implementation of a simple 5-stage 32-bit pipelined processor and its assembler using VHDL and Python
paint-for-kids
A simple paint application for kids which utilizes object-oriented C++ programming techniques
battleships-game
Battleships game written in 8086 assembly
coursera-natural-language-processing-specialization
Solutions for Coursera Natural Language Processing Specialization weekly assignments
project-rev
A proof-of-concept audio-interactive personalized chatbot based on Ted Mosby, a character from the renowned TV show "How I Met Your Mother"
nabd
A $60,000 award finalist app for spreading first-aid awareness and helping people in critical situations
video-analyzer-distributed-system
A producer-consumer distributed system for calculating contour bounding boxes of each frame of an input video file
bloxorz
A prototype of Bloxorz game developed using C++ and OpenGL
e3mly
A web app developed using Laravel and MySQL
e7gzly-api
A RESTful API for an Egyptian Premier League football matches ticket reservation web app
file-sharing-distributed-system
A prototype application that allows users to upload files to a server, and download them again while maintaining data replication over multiple machines
improved-multilevel-feedback-queue-algorithm-research-paper
Latex source files for a research paper on developing Multilevel Feedback Queue (MLFQ) algorithm used in operating systems processes scheduling
kwikker
A Twitter Android app clone
nfa-elnga7y
A command-line tool that converts a "simple" regular expression into its corresponding nondeterministic finite automaton (NFA) using Thompson’s Construction algorithm
ode-solver-chip
Verilog implementation of an ordinary differential equation (ODE) solver accelerator chip ― **INCOMPLETE IMPLEMENTATION**
pytrends
Pseudo API for Google Trends
udacity-deep-learning-nanodegree
Exercises, projects and solutions for Udacity Deep Learning Nanodegree program
udacity-natural-language-processing-nanodegree
Exercises, projects and solutions for Udacity Natural Language Processing Nanodegree program