- Building something cool.
- Interested in Software Engineering, Machine Learning, and Entrepreneurship.
A personalized autocomplete (next word prediction) project using three different architectures: stacked LSTMs, Seq2Seq with Attention and LSTMs and GPT-2, written from scratch.
Jupyter Notebook 10
BlockBlast reimplementation + RL agents (DQN, PPO, PPO+Action Masking, DQN+Action Masking, Random)
AI chess opponent that plays reasonably well against humans (~1800-1900 ELO). The engine has 4 modes: random, minimax with piece valuation, minimax with custom piece evaluation heuristics + positio…
Jupyter Notebook
My solution to the N-puzzle (8 puzzle, 15 puzzle, etc.) with A* and multiple heuristics: number of misplaced tiles, manhattan distance and static additive disjoint pattern databases.
Jupyter Notebook 1
SQL project to help the user track their workouts, nutrition, sleep, water intake and offer recommendations.