Inside
computer memory, data is arranged sequentially -- in an array or in a
list. Great many things can be done just by using lists. There is a
programming language which had only list as data-structure, and it could do anything. Though these
days it has much more. This grand old lady is named LISP (LISt Processing). We should at least have a thread devoted to lists.
Here is a draft of python notebook describing basics of list processing in python. http://nbviewer.ipython.org/github/pncg/Python_Tutorial/blob/master/ds_algorithms.ipynb
If you come across (any-time in your life) any neat trick which can be done using lists, do add it on this thread.