DATA STRUCTURES & ALGORITHMS - QUICK NOTES
Unit 1: Basics
Data, Data Structures, Algorithms, Operations (Insert, Delete, Traverse, Search), Asymptotic
Notations O, Θ, Ω.
Unit 2: Stack & Queue
Stack (LIFO): Push, Pop O(1). Queue (FIFO): Enqueue, Dequeue O(1). Priority Queue: O(log n).
Unit 3: Linked List
Singly, Doubly, Circular. Traversal O(n), Insert/Delete O(1) (if position known).
Unit 4: Searching & Sorting
Linear Search O(n), Binary Search O(log n). Sorting: Bubble, Selection, Insertion O(n²),
Merge/Quick/Heap O(n log n).
Unit 5: Trees
BST: O(log n) avg, O(n) worst. AVL: O(log n). B-Tree: O(log n), multi-level balanced.
Unit 6: Graph
BFS, DFS O(V+E). Dijkstra: O(V²) or O((V+E) log V).