Artificial Intelligence

Perfect Observability is a Myth - Restraining Bolts in the Real World

Developed a framework for imposing constraints on an AI agent in a world with nosiy observations. `poster attached`

Card Shuffling using Markov chains

Evaluated overhand, top-to-random, Knuth, transposition, thorp, and riffle card shuffling techniques. `presentation attached`

AI Pacman Agent

Comprehensive implementation of AI methods such as DFS, BFS, UCS, A* search, minimax, expectimax, and alpha-beta pruning to create Pacman in a multi-agent environment using Python.