JamilHaidar
I love programming! EECS Master's at University of California-Irvine.
University of California - IrvineIrvine, California, United States
Pinned Repositories
PAK-unpacker
I create a custom .PAK file format unpacker to extract assets for my first unity game.
Functional_Gradient_Descent_and_Kernels
I explore the theory behind calculus of variations, functionals, divergence theorem, functional differentiation, calculus of variations, and functional gradient descent. I implement functional gradient descent using both analytical and numerical methods. Furthermore, I explore kernels, reproducing kernel hilbert spaces, support vector machines, etc
Custom-NEAT-Implementation
I create a simple NEAT Implementation in C Sharp. The project is created using Unity and runs on Windows and Android.
LeetCodeExercises
I solve a bunch of free problems from Leetcode for fun! Implemented in Python and Java.
Music-Synthesis-and-Manipulation
A Java demo that synthesizes tones out of noise. The implementation uses multiple data structures to achieve a wav-file that is synthesized using SoX command-line tool.
ShellScriptingExercises
This repository includes exercises from my scripting course where I implement .sh scripts (in a Linux environment), Python scripts, and Perl scripts to create tools and process large genetic data.
WiFi_Tracker
I decided to learn about WiFi and its vulnerabilities. In this project I demonstrate how devices can be tracked using only probe requests even when their mac address is randomized.
AlgorithmDesign
Implementation of some algorithms considered in the EECS 215 Algorithm Design & Analysis course at UCI.
AoC2024
CSES_extension
JamilHaidar's Repositories
JamilHaidar/AoC2024
JamilHaidar/Overthewire
JamilHaidar/LeetCodeExercises
I solve a bunch of free problems from Leetcode for fun! Implemented in Python and Java.
JamilHaidar/jamilbot
My private "Online Classroom" Discord Bot written in Python.
JamilHaidar/Functional_Gradient_Descent_and_Kernels
I explore the theory behind calculus of variations, functionals, divergence theorem, functional differentiation, calculus of variations, and functional gradient descent. I implement functional gradient descent using both analytical and numerical methods. Furthermore, I explore kernels, reproducing kernel hilbert spaces, support vector machines, etc
JamilHaidar/ShellScriptingExercises
This repository includes exercises from my scripting course where I implement .sh scripts (in a Linux environment), Python scripts, and Perl scripts to create tools and process large genetic data.
JamilHaidar/WiFi_Tracker
I decided to learn about WiFi and its vulnerabilities. In this project I demonstrate how devices can be tracked using only probe requests even when their mac address is randomized.
JamilHaidar/SimonTathamFlip
Implementation of the Flip game from Simon Tatham's Puzzles with an optimal linear algebra-based solution in Python.
JamilHaidar/SimonTathamCube
Implementation of the Cube game from Simon Tatham's Puzzles with an optimal solution search in Python.
JamilHaidar/PongAI
I created the game Pong from scratch, implemented custom AI to play it, recorded the games in video format, then trained multiple ML models for classification, prediction, and regression.
JamilHaidar/AlgorithmDesign
Implementation of some algorithms considered in the EECS 215 Algorithm Design & Analysis course at UCI.
JamilHaidar/SimpleMakeExample
Small example to test git, gcc, and make
JamilHaidar/Stable-Matching-Marriage-Problem
Implementation of the Gale-Shapley algorithm in Python with some visualization and statistics.
JamilHaidar/CSES_extension
JamilHaidar/Music-Synthesis-and-Manipulation
A Java demo that synthesizes tones out of noise. The implementation uses multiple data structures to achieve a wav-file that is synthesized using SoX command-line tool.
JamilHaidar/Flask-Microblog
Following through with the Flask Microblog tutorial at https://blog.miguelgrinberg.com/
JamilHaidar/Frequency-Sampling-and-Aliasing
A visual demo showing how sampling frequency and phase shift affect the read signal.
JamilHaidar/FlappyBirb
A FlappyBird Clone made in Unity. This was my first Unity project when attempting to learn Unity.
JamilHaidar/Infix-Postfix-Analysis
In this project I look at how mathematical expressions could be evaluated programmatically.
JamilHaidar/Custom-NEAT-Implementation
I create a simple NEAT Implementation in C Sharp. The project is created using Unity and runs on Windows and Android.
JamilHaidar/Evolution-s-Parable
My first ever Unity project. A game that evolves with the player's progress.
JamilHaidar/PAK-unpacker
I create a custom .PAK file format unpacker to extract assets for my first unity game.
JamilHaidar/Java-ANN-From-Scratch
I wanted to learn the theory behind Neural Networks instead of simply relying on libraries. I create my own implementation of a variable neural network in java.
JamilHaidar/Unity-Visual-Novel
For my and my girlfriend's anniversary, I coded a short Visual-Novel-like game in Unity. I created a script with special characters, commands, and syntax. I created a compiler for that in C#.
JamilHaidar/MNIST-Decompressor
Wanting to test my own implementation of a CNN from scratch, I create a decompressor for the MNIST dataset.
JamilHaidar/GeneticAlgorithms-TravelingSalesman
I create an interface showcasing my implementation of the Traveling Salesman problem using Genetic Algorithms.
JamilHaidar/gitlab-and-ssh
Learn how to setup a connection with your gitlab account using ssh.