// subject deep-dive
Programming and Data Structures
Master C programming and fundamental data structures for efficient problem solving.
📊 Average Weightage: 7–8 Marks (3–5 Questions)
C Programming
Syntax, control flow, functions, storage classes, and the critical concepts of pointers and recursion.
Arrays & Linked Lists
1D/2D arrays, singly and doubly linked lists including traversal, insertion, and deletion operations.
Stacks, Queues & Hashing
Stack and Queue operations and applications (like expression evaluation). Hashing techniques and collision resolution.
Trees & Graphs
Tree traversals (binary trees, BSTs), binary heaps, and basic graph representation and traversal (BFS/DFS).
📘
Recommended Book
The C Programming Language — K&R
💡
High-Yield Topics
Pointers and recursion are high-yield in C programming. In data structures, focus on mastering trees (especially BSTs and heaps) and basic graph traversals.