This repository contains coding assignments from the University of Waterloo in reverse chronological order.
Metaheuristic optimization, game theory, reinforcement learning, fuzzy logic
Simulate the activation function of neurons to model information transmission in the brain
Basic Deep Learning implementations in PyTorch
Find PID controllers for a spinning plate using MATLAB
Arduino robot scans a grid of points to guess hand gestures
Modeled and simulated lower-body musculoskeletal systems in MATLAB
Visualized and collected data for 6 orthotic FSR sensors
Programmed an FPGA using Intel Quartus to write a message using scrolling dots
Analyzed data using statistical methods in R and compiled visualizations in R Markdown
Built a cochlear implant prototype in Python to split and recombine sound waves in 30 channels
Programmed an Arduino to use photoresistors to detect the location of a ball in a tube
Explored low-pass and high-pass signal filters in Python
Implemented various classifiers like MICD, ME, KNN, Linear Regression etc.