C++ Program
Given a list of courses, used graph data structure and topological sort to output a degree program for courses.
The directed graph was used to house all the courses as nodes, and the topological sort was used to obtain all the paths for each course.