Table of Content
Easy Level
- Binary Search
- Check if a number is Palindrome
- Heap Sort
- Merge Sort
- Print the string after the specified character has occurred given no. of times
- Program for Armstrong Numbers
- Queue | Set 2 (Linked List Implementation)
- Write one line C function to find whether a no is power of two
- Check for balanced parentheses in an expression
- Diameter of a Binary Tree
- Dynamic Programming | Set 10 ( 0-1 Knapsack Problem)
- Find the first repeating element in an array of integers
- Find minimum number of coins that make a given value
- Find profession in a special family
- Implement Stack using Queues
- Merge two sorted linked lists
- Print a given matrix in spiral form
- Print all Jumping Numbers smaller than or equal to a given value
- Implement Queue using Stacks
- Remove duplicates from a sorted linked list
- Root to leaf path sum equal to a given number
- Search in a row wise and column wise sorted matrix
- Searching for Patterns | Set 2 (KMP Algorithm)
- Stock Buy Sell to Maximize Profit
Medium Level
- Connect nodes at same level
- Program to convert a given number to words
- Detect and Remove Loop in a Linked List
- Detect Cycle in a Directed Graph
- Detect cycle in an undirected graph
- Dynamic Programming | Set 11 (Egg Dropping Puzzle)
- Largest Sum Contiguous Subarray