1. Conditionals and control flow

2. Loops

3. Functions

4. The apply family

5. Utilities