Home
Previous year paper
Algorithms
Notes
About us
Topics
Bit Algorithms
Mathematical Algorithms
Searching
Sorting
Divide and Conquer
Greedy Algorithms
Dynamic Programming
Backtracking
Algorithms
Topics
Bit Algorithms
Mathematical Algorithms
Searching
Sorting
Divide and Conquer
Greedy Algorithms
Dynamic Programming
Backtracking
Bit Algorithms:
Bit Representation
Bit Operations
Representing Sets
Hamming Distances
Counting subgrids
Mathematical Algorithms:
Check if a Number is Multiple of 3
Efficient way to multiply with 7
Square root algorithms
Combinatorics
Sweep line algorithms
Lucky Numbers
Find day of the week for a given date
MagicSquare
Searching:
Linear Search
Binary Search
Jump Search
Exponential Search
Ternary Search
Sorting:
Bubble Sort
Selection Sort
Insertion Sort
Merge Sort
Heap Sort
Quick Sort
Counting Sort
Radix Sort
Divide and Conquer:
Calculate Power
Count Inversion In Array
Median Of Two Sorted Arrays
Strassan Matrix
Greedy Algorithms:
Bit Algorithms
Mathematical Algorithms
Data Structures
Searching
Sorting
Divide and Conquer
Greedy Algorithms
Dynamic Programming
Backtracking
Branch and Bound
Dynamic Programming:
Bit Algorithms
Mathematical Algorithms
Data Structures
Searching
Sorting
Divide and Conquer
Greedy Algorithms
Dynamic Programming
Backtracking
Branch and Bound
Backtracking:
Partition of a set into K subsets with equal sum
Find shortest safe route in a path with landmines
Max Number By Swapping
N Queen Problem
Rat in a Maze
Remove Invalid Parentheses
Solving Cryptarithmetic Puzzles
Tug of War Algorithm
Warnsdorff’s algorithm for Knight’s tour problem
Word Break Algorithm
Quote of the Day