Recognition
Recognition requires various kinds of knowledge
- Algorithms
- Data structures
- Machine architecture
- Floating point arithmetic
- Interrupts
- Memory layout and allocation
- Run-time system and libraries
- Programming idioms
- Programming language syntax and semantics