I have come up with the following list of topics:
- Pointer arithmetic
- Unicode vs ASCII strings
- Memory management
- Calling conventions
- Basic mathematics, such as linear algebra (eg 2d rotations, translations and scaling, things you’ll regularly find in basic GUI stuff).
Over time I have found that some programmers master such concepts at an early stage in their career, while others continue to struggle with these things for the rest of their lives.
Thoughts? Some more topics we can add to the list?