Programming and Data Structures Computer Science Engineering (CSE) - Notes & Study Material for Computer Science Engineering (CSE)
Get access to free study material for Programming and Data Structures of Computer Science Engineering (CSE) for 2026 exams, with Revision Notes, PPTs, Flashcards, Question & Answer, & more.
Programming in C
| Introduction: C Language 6 pages |  |
| Variables & Keywords in C 8 pages |  |
| Short Notes: Introduction to C, Structure of C Programming 7 pages |  |
| Operators in C-1 22 pages |  |
| Operators in C- 2 8 pages |  |
| Short Notes: Introduction to Programming 3 pages |  |
| Handwritten notes: Programming in C 85 pages |  |
| Mind Map: Programming in C 1 page |  |
| PPT: Programming in C 15 pages |  |
| C - Flow Control Statements 6 pages |  |
| Scope of Variable 4 pages |  |
| Flashcards: Programming in C 20 cards |  |
| Const Qualifier in C 4 pages |  |
| Sequence Points in C 2 pages |  |
| Relationship between Arrays & Pointers 2 pages |  |
| Storage Classes in C 6 pages |  |
Recursion
| Recursive Functions 9 pages |  |
| Short Notes: Recursion Verses Iteration 6 pages |  |
| Short Notes: Recursion 10 pages |  |
| Handwritten notes: Recursion 32 pages |  |
| Flashcards: Recursion 44 cards |  |
| Mind Map: Recursion 1 page |  |
| Formula Sheets: Recursion 2 pages |  |
Arrays
| Introduction: Arrays 5 pages |  |
| Limitations of Array 1 page |  |
| Operation on Arrays 5 pages |  |
| Short Notes: Sparse Matrices 1 page |  |
| Flashcards: Arrays 20 cards |  |
| Short Notes: Storage Structure of Arrays 2 pages |  |
| Short Notes: Array Using Function 8 pages |  |
| Short Notes: Two Dimensional Arrays 9 pages |  |
| Formula Sheets: Arrays 1 page |  |
| Short Notes: Arrays 5 pages |  |
| Handwritten notes: Arrays 24 pages |  |
| Multidimensional Array 2 pages |  |
| Passing Array as Function Arguments in C 1 page |  |
Linked Lists
| Mind Map: Linked Lists 1 page |  |
| Application of Linked Lists 2 pages |  |
| Linked List vs Array 2 pages |  |
| Short Notes: Linked Lists 2 pages |  |
| Types of Linked Lists 1 page |  |
| Flashcards: Linked Lists 20 cards |  |
| Representation & Basic Operations 3 pages |  |
| PPT: Linked Lists 20 pages |  |
| Formula Sheets: Linked Lists 2 pages |  |
| Handwritten notes: Linked Lists 42 pages |  |
Stacks & Queues
| Stacks Representation & Operations 3 pages |  |
| Double Ended Queue 7 pages |  |
| Mind Map: Stacks & Queues 1 page |  |
| Formula Sheets: Stacks & Queues 3 pages |  |
| Handwritten notes: Stacks & Queues- 1 43 pages |  |
| Handwritten notes: Stacks & Queues- 2 33 pages |  |
| PPT: Stacks & Queues 18 pages |  |
| Short Notes: Queue 2 pages |  |
| Short Notes: Stacks 2 pages |  |
| Expression Parsing 2 pages |  |
| Queues Representation & Operations 3 pages |  |
| Implementation of Queue using Stack 24 pages |  |
| Flashcards: Stacks & Queues 20 cards |  |
| Implement Stack Using Queue 10 pages |  |
| Implement Stack Using Array 8 pages |  |
| Implement Stack using Linked List 5 pages |  |
| Infix, Postfix & Prefix Conversion 4 pages |  |
| Implementation & Application of Queue using Array 6 pages |  |
Trees
| Insertion & Deletion in Binary Tree 1 page |  |
| Types of Binary Trees 1 page |  |
| Array Representation of Binary Trees 3 pages |  |
| Applications of Tree Data Structure 5 pages |  |
| Binary Search Tree 6 pages |  |
| M-way Search Tree 21 pages |  |
| Binary Heap & Heapsort 24 pages |  |
| Flashcards: Trees 24 cards |  |
| Extended Binary Tree 1 page |  |
| Insertion in AVL Tree 2 pages |  |
| Deletion in AVL Tree 10 pages |  |
| Height of Binary Tree 12 pages |  |
| Strictly Binary Tree 8 pages |  |
| Short Notes: Trees 2 pages |  |
| Formula Sheets: Trees 3 pages |  |
| Handwritten notes: Trees 46 pages |  |
Graphs
| Representation of Graphs 13 pages |  |
| Basic Terminology & Operations 6 pages |  |
| Short Notes: Graphs 2 pages |  |
| Floyd Warshall Algorithm 23 pages |  |
| Graph Traversal (DFS & BFS) 23 pages |  |
| Topological Sorting 17 pages |  |
| Formula Sheets: Graphs 3 pages |  |
| Handwritten notes: Graphs 60 pages |  |
| Flashcards: Graphs 20 cards |  |
Revision Notes
| Basic Variables in C Programming 4 pages |  |
| Basic Syntax in C Programming 4 pages |  |
| Basic Data in C Programming 3 pages |  |
| Basic Constants & Literals in C Programming 4 pages |  |
| Basic Storage Classes in C Programming 3 pages |  |
| Basic Operators in C Programming 5 pages |  |
| Basic Decision Making in C Programming 9 pages |  |
| Basic Loops in C Programming 11 pages |  |
| Basic Functions in C Programming 8 pages |  |
| Basic Scope Rules in C Programming 3 pages |  |
| Basic Arrays in C Programming 11 pages |  |
| Basic Pointer in C Programming 15 pages |  |
| Basic Strings in C Programming 2 pages |  |
| Basic Structures in C Programming 6 pages |  |
| Basic Unions in C Programming 3 pages |  |
| Basic Recursion in C Programming 1 page |  |
| Basic File I/O in C Programming 5 pages |  |
| Basic Preprocessors in C Programming 4 pages |  |
| Basic Input & Output in C Programming 3 pages |  |
| Basic Memory Management in C Programming 3 pages |  |
| Binary Search Trees 14 pages |  |
Previous year Questions - (Data Structure )
| Previous Year Questions: ARRAY 2 pages |  |
| Previous Year Question: Link List 20 pages |  |
| Previous Year Questions :Stack 13 pages |  |
| Previous Year Question: Queue 10 pages |  |
| Previous Year Questions: Binary Tree 23 pages |  |
| Previous Year Question: Binary Search Tree: 21 pages |  |
| Previous Year Questions: AVL Tree 5 pages |  |
| Pervious Year question: B Tree 1 page |  |
| Previous Year Questions: B+ Tree 4 pages |  |
| Previous Year Questions: Heap Tree 21 pages |  |
| Previous Year Questions: n-ary tree 2 pages |  |
| Previous Year Questions: Hashing 12 pages |  |
Previous Year Questions - (C Programming)
| Previous Year Questions: Arithmetic Operation 11 pages |  |
| Previous Year Questions: Conditional Statement 13 pages |  |
| Previous Year Questions: Loop 9 pages |  |
| Previous Year Questions: Array and Pointer 25 pages |  |
| Previous Year Questions: Function 44 pages |  |
Quick Revision
| Cheatsheet: Programming and Data Structures 13 pages |  |
| Full Syllabus Mind Maps: Programming and Data Structures 1 page |  |
Mind Maps
| Mind Map: Recursion 1 page |  |
| Mind Map: Linked Lists 1 page |  |
| Mind Map: Stacks & Queues 1 page |  |
Flashcards
| Flashcards: Recursion 44 cards |  |
| Flashcards: Arrays 20 cards |  |
| Flashcards: Linked Lists 20 cards |  |
| Flashcards: Stacks & Queues 20 cards |  |
| Flashcards: Trees 24 cards |  |
| Flashcards: Graphs 20 cards |  |
Handwritten Notes
| Handwritten notes: Recursion 32 pages |  |
| Handwritten notes: Arrays 24 pages |  |
| Handwritten notes: Linked Lists 42 pages |  |
| Handwritten notes: Stacks & Queues- 1 43 pages |  |
| Handwritten notes: Stacks & Queues- 2 33 pages |  |
| Handwritten notes: Trees 46 pages |  |
| Handwritten notes: Graphs 60 pages |  |
Formula Sheets
| Formula Sheets: Recursion 2 pages |  |
| Formula Sheets: Arrays 1 page |  |
| Formula Sheets: Linked Lists 2 pages |  |
| Formula Sheets: Stacks & Queues 3 pages |  |
| Formula Sheets: Trees 3 pages |  |
| Formula Sheets: Graphs 3 pages |  |