Projects
Interactive text game built using Racket, a language based on Scheme. This game features the story of someone trying to escape from a locked school, where the player navigates through several rooms and picks up objects in the game. This project included building structs to create rooms and objects in the game as well as defining functions to interact with these objects.
This project was built using Python and classes, which solidified my understanding of classes and the concept of object oriented programming.
Implemented a trip planning API that provides routing and searching services, built using DSSL2, a Python-like language. This project required multiple data structures and algorithms, including dictionaries, graphs, binary heaps, and Dijkstra’s algorithm. In essence, this project maps information like given points of interests, their locations, and their names on a graph, and uses dictionaries to record all of this data. Lastly, Dijkstra’s algorithm is used to find routes between multiple locations.