Coursework for Data Structures & Algorithms at Swarthmore College.
Version control with Git and basic array manipulation.
PPM filtering using dynamically allocated arrays.
Encryption using OOP, abstraction, and polymorphism.
MergeSort, unit testing, and Big-O notation.
ASCIImation using linked lists.
Maze solver using stacks, queues, breadth-first search, and depth-first search.
Remote access.
Word count program using binary search trees, traversals, and vectors.
Scrabble assistant using linear dictionaries and hash tables.
Modeling networks using graph structures and Dijkstra’s algorithm.