This are part of the Stanford Online Algorithms Specialization (4 months course)
Inside the single Folder, you will find the Algorithms & Data Structures, each in an individual folder with its test data and a ReadMe.txt file where I describe at high level the steps performed by the algorithm as well as the Time and Space complexity.