CS61B (Data Structures) Projects, Homeworks, and Labs
proj0: Signpost - This program simulates a game of signpost, that creates puzzles for the user to solve.
proj1: Engima - This project replicates an enigma machine, using various data structures and an object-based view of programming.
proj2: Tablut - This project simulates playing a game of Tablut with a computer, which is meant to act as an AI and pick the most optimal turns.
proj3: Gitlet - This project creates a modified version of the GitHub control system, called gitlet.