End assignment Algorithms and Data Structures Anass Houlout, Alpay Vodenicharov