For my computer science studies The code is not in any way intended to be optimal. but rather intuitive. I made this to help me learn the various data structures and algorithms.