various exercises&assignments taken from https://www.amazon.com/Structures-Algorithms-Python-Michael-Goodrich/dp/1118290275