All credit of the code example in this folder goes to Jonathan Rasmusson (Instructor). 

He has explained the code in detain in his video tutorial on Udemy. 
https://www.udemy.com/data-structures-and-algorithms-bootcamp