contents creating python list appending items extending list inserting items list slice two-dimensional arrays the array abstract data type implementing the - array the matrix abstract data type matrix operations implementing the matrix applicationthe game of life rules of the game designing solution implementation exercises programming projects sets and maps sets the set abstract data type selecting data structure list-based implementation maps the map abstract data type list-based implementation multi-dimensional arrays the multiarray abstract data type data organization variable-length arguments implementing the multiarray applicationsales reports exercises programming projects algorithm analysis complexity analysis big- notation evaluating python code evaluating the python list amortized cost evaluating the set adt