=

Programming Concepts


    Basic

  1. Interpreter and Compiler
  2. Token
  3. Comments
  4. Syntax
  5. Variables
  6. Operators
  7. Control Structures
  8. Functions
  9. Arrays
  10. Basic Input/Output
  11. Control Structures

    Medium

  1. Oops (Objects, Inheritance, Polymorphism)
  2. Data Structures (Linked Lists, Stacks, Queues)
  3. File Input/Output
  4. Exception Handling
  5. Basic Algorithms (Sorting, Searching)

    Hard

  1. Advanced OOP (Abstract Classes, Interfaces, Encapsulation)
  2. Advanced Data Structures (Trees, Graphs, Hash Tables)
  3. Dynamic Programming
  4. Greedy Algorithms
  5. Network Programming (Sockets, TCP/IP)
  6. Multithreading
  7. 7. Advanced Algorithms (Backtracking, Recursion)