Data structures and algorithms final commit