Making a Stack Initial stack: awk bash chmod Push item on stack: awk bash chmod diff Push item on stack: awk bash chmod diff Emacs Popping top of stack: Emacs Final stack: awk bash chmod diff Making a "First In First Out" Queue Initial queue: lpr mcopy ps Add item to queue: kill lpr mcopy ps Add item to queue: df kill lpr mcopy ps Remove FIFO item: ps Final queue: df kill lpr mcopy Making Linked Lists Initial Values 0. vi Null 1. emacs Null 2. joe Null Made Links 0. vi 2 1. emacs Null 2. joe 1 Traversing list: vi joe emacs Using Pointers Before: SCALAR(0x80d2168) finger Null -> finger 2 Before: SCALAR(0x80d2174) whois Null -> whois Null Before: SCALAR(0x80d2180) who Null -> who 1 finger:2 whois:Null who:1 Traversing list: finger who whois Using a Hash Traversing list: man Get UNIX Help more Page Through Files cat Display Files