The abstract data type list, queue, stack, set, tree, n-ary tree, table, graph. Appendices: review of pointers in Modula-2; Modula-2 for Pascal programmers; Modula-2 syntax diagrams; Modula-2 standard utility modules; Modula-2 reserved words and standard procedures; answers to exercises.