Learning about concepts related to AI.
Switch branches/tags
Nothing to show
Clone or download


Artificial Intelligence

Exploring the field of AI


Isolation gif

Build an adversarial game playing agent by implementing techniques such as Iterative Deepening and Alpha Beta pruning.


Pacman AStar Search

Build, apply and compare search algorithms (BFS, DFS, UCS, A*) to efficiently collect food on the way to a target location. This project explores finding good heuristics and effectively implementing suboptimal search.

This project is created by UC Berkeley's AI division and can be found here.

Simulated Annealing

Simulated Annealing

Apply Simulated Annealing to solve the travelling salesman problem.



Use constraint satisfaction to efficiently solve Sudoku.

Sign Language Recognizer

Sign Language Recognizer

Use Hidden Markov Models to transform sign language data into text.