1. Conditional
2. Looping
3. Numeric Arrays
4. Strings
5. Object Passing
6. Inheritance
7. Recursion
8. Data Structures
9. Recursive Data Structure
10. Memory Address Calculation