Category Task
Searching Algorithms Search an element from a list: Linear or Binary search
Sorting Algorithms Sort a list using Insertion, Bubble, or Selection sort
Linked Lists Linked List: Insertion, deletion, and search; Reverse the list
Linked Lists Linked List: Index lists and operator + overload
Linked Lists Doubly Linked List: Insertion, deletion, and search; Reverse the list
Linked Lists Circular Linked List: Insertion, deletion, and search; Reverse the list
Stacks and Queues Stack operations using Linked List
Stacks and Queues Stack operations using Array
Stacks and Queues Queue operations using Circular Array
Stacks and Queues Double-ended Queues
Recursion and Iteration Calculate factorial and compute factors (i) using recursion, (ii) using iteration
Recursion and Iteration Display Fibonacci series (i) using recursion, (ii) using iteration
Recursion and Iteration Calculate GCD of 2 numbers (i) with recursion, (ii) without recursion
Matrix Operations Convert Sparse Matrix into non-zero form and vice-versa
Matrix Operations Reverse order of elements in a stack using additional stack
Matrix Operations Reverse order of elements in a stack using additional Queue
Matrix Operations Implement Diagonal Matrix using one-dimensional array
Matrix Operations Implement Lower Triangular Matrix using one-dimensional array
Matrix Operations Implement Upper Triangular Matrix using one-dimensional array
Matrix Operations Implement Upper Triangular Matrix using one-dimensional array
Matrix Operations Implement Symmetric Matrix using one-dimensional array
sing iteration