❖ Searching Techniques
• Various searching technique
• Linear Search
• Binary Search
• Advantages of Searching techniques
• Disadvantages of searching techniques
❖ Sorting Techniques
• Various sorting technique
• Bubble Sort
• Selection Sort
• Insertion Sort
• Quick Sort
• Merge Sort
❖ Stack
• What is Stack
• Array Representation of Stack
• Stack using Linked List
• Various Operations on Stack
• Applications of Stack
• Other Applications of Stack
• Advantages and Disadvantages of Stack
❖ Queue
• What is Queue
• Types of Queue
• Applications of Queue
• Implementation of Queue in array
• Implementation of Queue in Linked list
• Operation on Queue
• Advantage and Disadvantage of Queue
❖ Introduction to Trees
• Basic Tree Concepts
• Use of Tree
• Different Type of Trees
• Binary Tree
• Binary Tree Traversal (Inorder, Preorder, and Postorder)
• Different Operations on Tree (Insertion, Deletion, Search, Count)
• Binary tree representation in memory
• Binary search tree
❖ Graphs
• Introduction
• Representation of graphs
• Graph traversal
• Depth-First Traversal
• Breadth-First Traversal