- If you don't need O(1) lookup, don't use a table/dict
- Arrays a good, especially if you know the size
- Think critically about off by one when iterating
- Make use of stacks when consecutive elements have a relation
- Toggling case is easier with xor
- (dlang): use std.experimental.all to import all of Phobos