random stuff - malloc + strlen - qsort + arrays of pointers - structs and how memory is laid out - free() but i can still access it tools you should use - makefile - gdb (a little bit) project 2: shell - fork/exec again - a simple shell?