Implementations of popular algorithms and data structures based on the MIT OCW slides and other courses.
Each file may contain multiple implementations, for example providing both iterative and recursive approaches. There may also be multiple versions of each implementation, which have been preserved to allow myself to revisit past solutions.