Artificial Intelligence

Card Shuffling using Markov chains

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

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.