Pinned Repositories
CertificateAuthority
An implementation of a Certificate Authority in Java.
FirstAndFollow
An implementation of an algorithm to find the First and Follow sets in a grammar in Java.
GodOfWar
A simple clone of God of War game in Unity3d and C#.
java-sockets-messaging
An implementation of a multi-threaded Client/Server based tcp sockets CLI messenger app for real-time group/private chatting in Java.
ML-Algorithms
Machine Learning tasks including S&P500 index prediction, Stock prices time series prediction and Predicting product rating from review text.
multer-drive
An Express.js Multer middleware Storage Engine for Google Drive.
SaveWesteros-Prolog
The project is a simulation for Game of Thrones, SaveWesteros problem, using Successor State Axioms in Prolog. Our implementation is relying on a Java code to generate a random grid as a knowledge base in Prolog, then Prolog takes over by applying an Iterative Deepening searching algorithm utilizing Prolog's default Depth First algorithm.
socket.io-cookies
A simple Socket.io echo server for illustrating how to use cookies with Socket.io.
whatsapp-notifications-app
An Express.js microservice for Socket.io real-time functionality of a Whatsapp clone.
omardoma's Repositories
omardoma/NFAToDFA
An object oriented Java implementation of the computation automata model with subset construction NFA to DFA algorithm.
omardoma/Algorithms
Multiple well written popular Algorithms in Java & Golang.
omardoma/Analysis-and-Design-of-Algorithms-Course
CSEN 703 Assignments
omardoma/ArabicCompetitiveProgramming
The repository will contain the ENGLISH description files attached to the video series in my ARABIC algorithms channel.
omardoma/blackHats
Platform for entertainment based businesses
omardoma/chatbot
A chatbot library in Golang.
omardoma/design-patterns-for-humans
Design Patterns for Humans™ - An ultra-simplified explanation
omardoma/Distributed-System-Algorithms-Implementation
Algorithms for implementation of Clock Synchronization, Consistency, Mutual Exclusion, Leader Election
omardoma/DragonBall-Z
A 2D rpg game for the DragonBall-Z cartoon series in Java & Swing.
omardoma/Events-Scheduler
An events scheduler in Prolog.
omardoma/express-async-handler
Async Error Handling Middleware for Express
omardoma/go-algorithms
A library containing Golang implementations of the most famous basic computer science algorithms for new students learning coding, including how to benchmark the execution time for every algorithm.
omardoma/Grayscale-Converter
An image to Grayscale converter with multiple other features in Java & Swing.
omardoma/HandGestureControl
An embedded systems project to control your computer with hand gestures using Arduino Uno and Python.
omardoma/interview
Interview questions
omardoma/java-blockchain
A simple implementation of a cryptocurrency blockchain with a simulated network in Java.
omardoma/java-design-patterns
Design patterns implemented in Java
omardoma/java-postgres-driver
A program to query postgres database using Java.
omardoma/java-simulate-db
A command line program to read xml or csv file and simulate searching in a database in Java.
omardoma/JavaFX-samples
A repo containing multiple simple JavaFX GUI programs for learning purposes.
omardoma/javascript-algorithms
JavaScript implementation of different computer science algorithms.
omardoma/javascript-tricks
Combination of javascript tips and tricks to help write better code.
omardoma/Microprocessors-Course
CSEN 702 Project
omardoma/ngx-admin
Admin dashboard template based on Angular 4+, Bootstrap 4 (previously known as ng2-admin)
omardoma/QuickHull
A program simulating the Quick Hull algorithm while visually showing the result of each point selection of the algorithm in a GUI in Java & Swing.
omardoma/se2018
A list of guides for helping students taking CSEN 603 Software Engineering course at the German University in Cairo.
omardoma/se2018jta
GUC Software Engineering 2018 Junior Teaching Assistant Task.
omardoma/SolarSystemScene
A 3D solar system scene using OpenGL & GLUT in C++.
omardoma/VigenereCipher
A Java program to guess the key length of a Vigenere Cipher text using index of coincidence method.
omardoma/whatsapp
A massively scalable implementation of whatsapp :speech_balloon: :rocket: