Data Structures & Algorithms

Homepage


Coursework for Data Structures & Algorithms at Swarthmore College.


Lab 1

Version control with Git and basic array manipulation.

Lab 2

PPM filtering using dynamically allocated arrays.

Lab 3

Encryption using OOP, abstraction, and polymorphism.

Lab 4

MergeSort, unit testing, and Big-O notation.

Lab 5

ASCIImation using linked lists.

Lab 6

Maze solver using stacks, queues, breadth-first search, and depth-first search.

Lab 7

Remote access.

Lab 8

Word count program using binary search trees, traversals, and vectors.

Lab 9

Scrabble assistant using linear dictionaries and hash tables.

Lab 10

Modeling networks using graph structures and Dijkstra’s algorithm.