amjal's repositories
ML-exercises
These are computer assignments of the book "An Introduction to Machine Learning" by Miroslav Kubat
Tiny-terminal
The aim was to make a simple terminal using bash scripting. Where users can have accounts and their own specific directories and can do file manipulation on their own files and directories. Plus some other services like arithmetics.
AI-Search-Algorithms
generic c++ code is written for mutiple AI search algorithms including: BFS, DFS, A*, stochastic hill-climbing, Simulated Annealing, Genetic, etc
anonymous-chat-service
an anonymous chat service using python socket programming
Augmented-reality-using-openCV
video manipulation using edge-detection and other opencv ptyhon libraries
BattleShip
AP course final project utilizing Java socket programming, Java Swing, Java theads, etc.
Frontend-Template
I built a web-page template from scratch for practice purposes. Here is the original template: https://blackrockdigital.github.io/startbootstrap-business-casual/index.html
Java-Chatroom
A practice project revolving around subjects like: RMI, NIO, regex, and multi-threading
behavioral-model
The reference P4 software switch
HomaModule
A Linux kernel module that implements the Homa transport protocol.