Mohamad Tarek's repositories
EightPuzzle
Eight Puzzle solver using BFS, DFS & A* search algorithms
SortingTechniques
Sorting techniques comparison & visualization
HuffmanFileCompression
Huffman algorithm for files compression
packet-sniffer
A TCP packets stealer
paging-and-replacement
Memory management simulation using FIFO, LRU, CLOCK and OPTIMAL replacement
Root-Finder
Root finder using numerical analysis with simulation and plotting
Systems-of-Linear-Equations-Solver
System of linear equations solver using numerical analysis with simulation
CommandGenerator
A project for Nokia
MazeRunner
Arcade game
messages-producer-consumer
Mutually exclusie threads using semaphores PLUS Applying a solution for "Producer/Consumer" problem
SICXE-Assembler
An assembler for the famous hypothetical microprocessor SICXE
AudioEqualizer
Filter sound files & add gain to frequency bands
EnglishDictionary
English dictionary using Red Black Trees
http-proxy
HTTP proxy with caching and threading
ImageSearch
Using hash-maps with images
LibrarySystem
Library management & administration system
Monoalphabetic-Encryption
Assembly code for 8086 machine to encrypt/decrypt alphabets
nodejs-server
A Node JS server for docker bootcamp
SmartHomeRobot
Arduino script for a smart home robot
TextSuggestion
Suggest correct spellings for input using Trees
tftp-client
A console application that uses trivial file transfer protocol TFTP in a client side.
threaded-matrix-multiplication
Matrix multiplication using user-level threads in PISOX library
threaded-mergesort
Mergesort using user-level threads in PISOX library
xinu-vm-adapted
Adapted version from the original xinu-galileo to compile and run on a guest virtual machine