Programming Concepts
Basic
- Interpreter and Compiler
- Token
- Comments
- Syntax
- Variables
- Operators
- Control Structures
- Functions
- Arrays
- Basic Input/Output
- Control Structures
Medium
- Oops (Objects, Inheritance, Polymorphism)
- Data Structures (Linked Lists, Stacks, Queues)
- File Input/Output
- Exception Handling
- Basic Algorithms (Sorting, Searching)
Hard
- Advanced OOP (Abstract Classes, Interfaces, Encapsulation)
- Advanced Data Structures (Trees, Graphs, Hash Tables)
- Dynamic Programming
- Greedy Algorithms
- Network Programming (Sockets, TCP/IP)
- Multithreading
- 7. Advanced Algorithms (Backtracking, Recursion)