Graph.cpp
is an algorithm that creates a graph based on user input and detects whether there is a a cycle in the graph or not by using depth-first search.
MergeSort.cpp
makes use of merge sort to sort a list of numbers in descending order.
Replace.cpp
uses recursion to replace all instances of one number by another within a list.