Computing
Analysis of algorithms
Cache
Models of computation
Oblivious ram
Oram
Hash table
Internet Relay Chat
Sorting algorithm