Introduction to C, Variables & Data Types Operators & Conditional Statements Switch Statement Loops & Jump Statements Functions, Parameters & Function Types Call by Value & Call by Reference Recursion Arrays & String Functions Pointers, Structures & Unions File Handling & Practice Projects
C++ Variables, Data Types, Keywords & Identifiers Operators & Conditional Statements Loops & Jump Statements Functions, Recursion & Parameter Passing Arrays & Array Operations Pointers & Mathematical Functions Classes, Objects, Constructors & Destructors Inheritance & Polymorphism Abstraction, Encapsulation & Enumeration Namespaces, Exception Handling & C++ Project
Introduction to Data Structures Arrays Searching Techniques Sorting Techniques Pointers in Data Structures Problem-Solving Practice
Linked List Fundamentals Insertion, Deletion, Searching & Traversal Reverse Linked List Doubly & Circular Linked Lists Stack Fundamentals & Stack Using Linked List Infix to Prefix Conversion Postfix Evaluation Queue & Circular Queue Queue Using Linked List
Tree Fundamentals Tree Traversals & Operations Binary Search Tree (BST) Advanced BST Operations Heap Data Structure Heap Sort
Graph Fundamentals Graph Traversal Cycle Detection Topological Sorting Shortest Path Algorithms Dijkstra Algorithm Bellman-Ford Algorithm Minimum Spanning Tree
Hashing Fundamentals Implementation & STL Vector, Pair & Iterators STL Containers Algorithms & Practical Usage Problem Solving Interview-Oriented Data Structure Problems