Course module
Programming and Data Structures — IOCL Engineers/Officers (Grade A) 2026 – Computer Science (Paper 2)
- Lessons
- 300
- Duration
- 22 hr 37 min
- PYQs
- 456
- Practice
- 546
14% of this course's PYQ weight is covered in this module.
Syllabus index
Lessons in this module
C Fundamentals
Intro & Data Types
Operators & Expressions
Understanding Operators
Data Type Fundamentals
Integral Datatypes
Intro of Flowcharts
Control Flow
If-Else Statements – Basic, Advanced & Nested If–Else Structures
Loops & Iteration
Functions
Function Basics – Definition, Declaration, and Calling Mechanisms
Basic Recursion
Arrays & Pointers
Array Basics
Pointer Basics – Declaration, Initialization, and Dereferencing
Relationship Between Arrays and Pointers
Character Pointer (String)
Call By Value/Address/Reference
Recursion with pointer
Storage Classes, Structures & Enums
Storage classes
Structures - Declaration, Initialization & Union Comparison
DMA, Macros, Scoping & File Handling
Dynamic Memory Allocation
Static and Dynamic Scoping
Macros
Introduction to DS
DS Basics & Types
- DS Basics & TypesPdf
- Why we study data structure and algorithmDrm Video
- What is data structureDrm Video
- Effects of Data StructureDrm Video
- Primitive Vs Non-Primitive Data StructureDrm Video
- Linear Vs Non-Linear Data StructureDrm Video
- Demo: Why we study data structure and algorithmStandard Video
- Demo: What is data structureStandard Video
Array
Array Basics & Ops
1D & 2D Addressing
3D & Multi-dim Arrays
Stack
Stack Basics & Ops
- Stack Basics and OpsPdf
- Basic Idea Of StackDrm Video
- Static Vs Dynamic Implementation Of StackDrm Video
- Push Operation On StackDrm Video
- Pop Operation on StackDrm Video
- Stack PermutationDrm Video
- Practice QuestionsDrm Video
- Practice Question (Gate 1994)Drm Video
- Practice Question (Gate 1991)Drm Video
- Practice QuestionDrm Video
Infix Postfix Prefix
- Infix, Postfix and PrefixPdf
- Representation Of ExpressionDrm Video
- Infix To Prefix Conversion Of ExpressionDrm Video
- Infix To Postfix Conversion Of ExpressionDrm Video
- Tree method for conversionDrm Video
- Prefix and postfix conversion_pqDrm Video
- Conversion of Expression _PQDrm Video
- Practice Question (Gate 1998)Drm Video
- Practice Question (Gate 1995)Drm Video
Eval of Expressions
Recursion & Stack
- Recursion & StackPdf
- Introduction to RecursionDrm Video
- Recursion Practice QuestionDrm Video
- FunctionsDrm Video
- Recursive FunctionsDrm Video
- recursive functionsDrm Video
- Stack Practice questionsDrm Video
- Stack Practice questionsDrm Video
- Stack recursion Practice questionsDrm Video
- Stack recursion Practice questionDrm Video
- Stack recursion Practice questionsDrm Video
- Recursion Practice questionsDrm Video
- Stack Practice questionsDrm Video
- Stack Practice questionsDrm Video
Queue
Basics & Stack Mix
Circular Queue
Priority Queues & Variants
Linked List
SLL Basics & Standard Operations
- SLL Basics & Standard OperationsPdf
- Introduction To Link ListDrm Video
- Analysis Of Link ListDrm Video
- Link List Traversal Using LoopDrm Video
- Link List Traversal Using RecusrionDrm Video
- Searching An Element In Link List Using LoopDrm Video
- Searching An Element In LL Using RecursionDrm Video
- Insertion in Link ListDrm Video
- Deletion From Link ListDrm Video
Structure Modification & Pointer Logic
Tree
Binary Tree Basics & Props
Traversals & Construction
- Traversal & ConstructionPdf
- Preorder Treversal of Binary TreeDrm Video
- Inorder Traversal Of Binary TreeDrm Video
- Post Order Traversal Of Binary TreeDrm Video
- Tree traversal Practice QuestionDrm Video
- Tree traversal Practice QuestionDrm Video
- Tree traversal Practice QuestionDrm Video
- Tree Practice QuestionDrm Video
- Tree Traversal Pseudocode (Pre-order)Drm Video
- Tree traversal Pseudocode (Inorder)Drm Video
- Tree Traversal Pseudocode (Post-Order )Drm Video
- Tree Traversal Pseudocode PQDrm Video
- Tree Traversal Pseudocode PQDrm Video
BST Basics & Operations
AVL Trees & Balancing
Complete Binary Trees
Advanced & k-ary Trees
- Advanced & k-ary Trees - NotesPdf
- Threaded Binary TreeDrm Video
- K-ary TreeDrm Video
- K-ary Tree Practice Question 1Drm Video
- K-ary Tree Practice Question 2Drm Video
- K-ary Tree Practice Question 3Drm Video
- K-ary Tree Practice Question 4Drm Video
- K-ary Tree Practice Question 6Drm Video
- K-ary Tree Practice Question 7Drm Video
- K-ary Tree Practice Question 8Drm Video
- Practice QuestionDrm Video
Graphs
Graph Reps & Basics
DFS & Applications
BFS & Applications
Hashing
Hashing Basics & Functions
Open Addressing (Probing)
Chaining & Perf Analysis
Module lessons
Previous-year questions
PYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions8 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions13 questionsPYQ collectionPYQ Questions5 questionsPYQ collectionPYQ Questions18 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions24 questionsPYQ collectionPYQ Questions4 questionsPYQ collectionPYQ Questions23 questionsPYQ collectionPYQ Questions27 questionsPYQ collectionPYQ Questions19 questionsPYQ collectionPYQ Questions10 questionsPYQ collectionPYQ Questions13 questionsPYQ collectionPYQ Questions7 questionsPYQ collectionPYQ Questions14 questionsPYQ collectionPYQ Questions4 questionsPYQ collectionPYQ Questions67 questionsPYQ collectionPYQ Questions11 questionsPYQ collectionPYQ Questions6 questionsPYQ collectionPYQ Questions17 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions7 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions8 questionsPYQ collectionPYQ Questions7 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions17 questionsPYQ collectionPYQ Questions12 questionsPYQ collectionPYQ Questions9 questionsPYQ collectionPYQ Questions8 questionsPYQ collectionPYQ Questions5 questionsPYQ collectionPYQ Questions34 questionsPYQ collectionPYQ Questions15 questionsPYQ collectionPYQ Questions4 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions20 questionsPYQ collectionPYQ Questions17 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions7 questionsPYQ collectionPYQ Questions27 questionsPYQ collectionPYQ Questions23 questionsPYQ collectionPYQ Questions23 questionsPYQ collectionPYQ Questions37 questionsPYQ collectionPYQ Questions13 questionsPYQ collectionPYQ Questions6 questionsPYQ collectionPYQ Questions11 questionsPYQ collectionPYQ Questions32 questionsPYQ collectionPYQ Questions145 questionsPYQ collectionPYQ Questions8 questionsPYQ collectionPYQ Questions9 questionsPYQ collectionPYQ Questions11 questionsPYQ collectionPYQ Questions6 questionsPYQ collectionPYQ Questions34 questionsPYQ collectionPYQ Questions8 questionsPYQ collectionPYQ Questions11 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions22 questionsPYQ collectionPYQ Questions456 questions
Explore the course
- About Course
- Engineering Mathematics
- Digital Logic
- Computer Architecture
- Algorithms
- Theory Of Computation/Automata Theory
- Compiler Design
- Operating System
- DataBase Management System/DBMS
- Computer Networks
- CS/IT Sectional Mock Tests
- Complete Paper Full Mock Test