Table of Content
Easy Level
- Bubble Sort
- Count numbers from 1 to n that have 4 as a a digit
- Heap Sort
- Largest even number possible by using one swap operation in given number
- Minimum number of distinct elements after removing m items
- QuickSort
- Remove duplicates from sorted array
- Swap Kth node from beginning with Kth node from end in a Linked List
- Write your own atoi()
- Count ways to reach the n'th stair
- Dynamic Programming | Set 10 ( 0-1 Knapsack Problem)
- Dynamic Programming | Set 14 (Maximum Sum Increasing Subsequence)
- Find day of the week for a given date
- Find the minimum element in a sorted and rotated array
- Find minimum number of coins that make a given value
- Find next greater number with same set of digits
- Greedy Algorithms | Set 1 (Activity Selection Problem)
- Largest subarray with equal number of 0s and 1s
- Maximum Product Subarray
- Print a given matrix in spiral form
- Reverse words in a given string
- Sort a linked list of 0s, 1s and 2s
- Sort an array of 0s, 1s and 2s
- Write a function to reverse a linked list
Medium Level
- Check if a number is Bleak
- Dynamic Programming | Set 7 (Coin Change)
- Greedy Algorithms | Set 3 (Huffman Coding)
- Largest Sum Contiguous Subarray