- Algorithms
- Parsing
- Searching
- Sorting
| - Concurrent Programming
- Processes and Threads
- Race Conditions
- Synchronization
|
- Data Types
- Classes
- Data Structures
- Primitive Types
| - Productivity and Quality
- Debugging
- IDEs
- Revision Control
- Testing
|
- Programming Constructs
- Control Flow
- Expressions and Statements
- Operators and Variables
- Scope
| - Programming Languages
- Compiled/Interpreted
- Declarative/Imperative
- Type Systems
|
- Programming Paradigms
- Event-driven Programming
- Object-Oriented Programming
- Procedural Programming
| - Relational Database System
- Data Definition, Retrieval, and Manipulation
- Normalization
- Relational Model
- Transactions
|
|