Omar Khaled (omaar-khaled)

omaar-khaled

Geek Repo

Location:Alexandria, Egypt

Home Page:https://www.linkedin.com/in/omarkhaled-/

Github PK Tool:Github PK Tool

Omar Khaled's repositories

WebApplicationsPenetrationTesting

Implementation Of Various Web Applications Vulnerabilities

Stargazers:0Issues:0Issues:0

ZeekDockerFiles

DockerFiles for Zeek IDS & Debian SSH Server for the Clustering Framework

Language:DockerfileStargazers:0Issues:0Issues:0

SpeechEmotionRecognition

Speech is the most natural way of expressing ourselves as humans. It is only natural then to extend this communication medium to computer applications. We define speech emotion recognition (SER) systems as a collection of methodologies that process and classify speech signals to detect the embedded emotions. In this project we used convolutional neural networks (1D & 2D) using energies and spectrograms as feature spaces.

Language:Jupyter NotebookStargazers:0Issues:0Issues:0

ImageSegmentation

Image segmentation is grouping similar pixels giving them the same label, in this project we used K-Means clustering and spectral clustering and measured the scores using conditional entropy and f-measure, we also modified the clustering to include the spatial features in addiotion to the RGB feature.

Language:Jupyter NotebookStargazers:0Issues:0Issues:0

FaceRecognition

Face Recognition is done using what's called eigenfaces through PCA & LDA, for the PCA multiple alphas were used and the reduced dimensionalities were computed then their resulting accuracies were compared, later on we added some non-face images to the dataset to detect how would that affect the results.

Language:Jupyter NotebookStargazers:0Issues:0Issues:0

NumericalAnalysisMethods

Implementing Numerical Analysis Bracketing & Open Methods

Language:PythonStargazers:0Issues:0Issues:0

PatternRecognition-Sheets

Weekly assignments requested to be delivered in the Pattern Recognition Class (Machine learning)

Language:Jupyter NotebookStargazers:0Issues:0Issues:0

MAGIC-GAMMA-TELESCOPE-MACHINE-LEARNING

Training multiple models on the MAGIC GAMMA data set using KNN, Ada-boost, Random Forests, Decision Trees, Naive Bayes and convolutional neural network.

Language:Jupyter NotebookStargazers:0Issues:0Issues:0

HuffmanCoding

Compressing text files using Huffman coding and then decoding it back again to its original form

Language:C++Stargazers:0Issues:0Issues:0

Hashtables

Implementing hash tables using C++ & Java and allowing chaining through linked lists.

Language:C++Stargazers:0Issues:0Issues:0

DynamicProgramming

Solving knapsack, coin exchange, longest common sub seq and sub sum problems using dynamic programming

Language:C++Stargazers:0Issues:0Issues:0

Graphs

Graphs : Solving problems using graphs algorithms such as Breadth first traversal and Dijkstra algorithm.

Language:JavaStargazers:0Issues:0Issues:0

RedBlackTree

RedBlackTree : Implementing a type of self balancing binary search trees, and using it in a dictionary search.

Language:JavaStargazers:0Issues:0Issues:0

SortingTechniques

SortingTechniques : Implementing various sorting techniques and comparing their time complexities.

Language:C++Stargazers:0Issues:0Issues:0

FruitNinjaGame

Fruit Ninja is a simple game of slicing fruit. On screen of computer, players use their mouse to slice the pieces of fruit that jump into the screen. As the game progresses, more and more fruit come onto the screen, and players can slice multiple fruit at once to score combos. If a piece of fruit falls off the screen without being sliced however, the player earns an “X,” and if this happens three times the game is over. Also, bombs eventually appear on the screen, and if players slice those by accident they will also earn a game over screen. The goal is to rack up as many points as possible, while more and more fruit and bombs clutter the screen.

Language:JavaStargazers:0Issues:0Issues:0

BinarySearchTreeDictionary

Binary Search Tree Dictionary

Language:CStargazers:0Issues:0Issues:0

DataStructures

DataStructures : Data Structures implementations and using those implementation for specified applications.

Language:CStargazers:0Issues:0Issues:0

BusStationSystem

BusStationSystem : A complete bus station system that allows reserving, cancelling trips by passengers, or adding, deleting trips by admins and notifing the passengers of that addition or deletions, files were saved and read using XML format, OOP and design patterns were used to fulfill this project.

Language:JavaStargazers:0Issues:0Issues:0

AutomatedTellerMachine-ATM-

AutomatedTellerMachine-ATM- Simple ATM system using object oriented programming.

Language:JavaStargazers:0Issues:0Issues:0

ComplexNumbers

ComplexNumbers : Manipulation of complex numbers using simple coding in additon to allowing summation of them.

Language:CStargazers:0Issues:0Issues:0

RiverCrossing

RiverCrossing : River crossing game implemented using design patterns, multi-threading and astonishing GUI.

Language:JavaStargazers:0Issues:0Issues:0

8Puzzle

8Puzzle : An artificial intelligence implmentation for the 8 Puzzle game using Breadth First Search, Depth First Search and A* Seacrh.

Language:C++Stargazers:0Issues:0Issues:0

PhoneBook

PhoneBook : A phonebook system where it saves the contancts into a text file, then read from it and deletion, search, sorting are allowed.

Language:CStargazers:0Issues:0Issues:0

Substring

Substring : A program to check whether a string is a substring of another string or not.

Language:CStargazers:0Issues:0Issues:0

FibonacciSequence

FibonacciSequence : A program to print Fibonacci sequence up to a specified limit.

Language:CStargazers:0Issues:0Issues:0

RiskGame

Risk strategy game implmentation and implmenting number of agents to play against the game with implmented with python using web app for visualisation implmented with react and redux and linking with websocket.

Language:Jupyter NotebookStargazers:0Issues:0Issues:0