Programming Topics Checklist (C, Java, Python, DSA)
C Programming
[ ] Data types, variables, operators
[ ] Control statements (if, switch)
[ ] Loops (for, while, do-while)
[ ] Functions (call by value/reference)
[ ] Arrays and strings
[ ] Pointers and memory management
[ ] Structures and unions
[ ] File handling
Java Programming
[ ] Syntax and basic data types
[ ] Control structures and loops
[ ] Object-Oriented Programming concepts
[ ] Classes and Objects
[ ] Inheritance and Polymorphism
[ ] Exception handling
[ ] Collections framework
[ ] File I/O and Streams
Python Programming
[ ] Basic syntax and variables
[ ] Control flow (if, for, while)
[ ] Functions and modules
[ ] Lists, tuples, sets, dictionaries
[ ] String manipulation
[ ] File I/O
[ ] OOP in Python (classes, objects)
[ ] Exception handling
Data Structures & Algorithms (DSA)
Programming Topics Checklist (C, Java, Python, DSA)
[ ] Arrays and Strings
[ ] Linked Lists
[ ] Stacks and Queues
[ ] Hashing and HashMaps
[ ] Searching and Sorting algorithms
[ ] Recursion and Backtracking
[ ] Greedy algorithms
[ ] Sliding Window technique
[ ] Dynamic Programming (basic)