File stuff modes (open, close, append, read, rw) reading (cin >> i; in.get(); getline(int, buf, '\n')) writing (cout << i) converting from int seekg tellg get file size Binary tree stuff How O(n) Operator overloading stuff cout plus constructors destructors can you change precidence, create new ops, change arity Pointers * and & strings and null-byte new returns?? delete and delete[] reference functions Assert Recursion