1: logic puzzles and algorithms
3: usability, human computer interaction, and user interface design
4: cryptography