L00 - 26.09.2018 - Algorithm Roadmap
L00 - 26.09.2018 - Algorithm Roadmap
Instructor
Md. Sabir Hossain
Lecturer
Dept. of CSE, CUET
Mobile: 01737143868/01882826575
Email: [email protected]
Website: www.developer.cryptobdresearch.com
Algorithms
Analysis Designs Paradigm
Solving
Asymptotic Sorting and Divide & Greedy Dynamic Sorting & Graph
Recurrence Backtracking
Analysis Searching Conquer Method Programming Searching Algorithms
Relations
Analysis
Algorithm Analysis
Running Asymptotic Solving Recurrence
Time Analysis Relations
Best, Asymptotic
Calculate Asymptotic Recurrence
Average and Notations Substitution Iteration Master
Running Analysis Tree
Worst Case Method Method Method
Time (Tn) Basic (Big Oh, Omega, Theta, Method
Analysis Little oh, omega)
Divide & Conquer
Binary Search
Merge Sort
Quick Sort
Calculate pow(x, n)
Count Inversions
Tiling Problem
Non-
Comparison
Comparison
s Sort
s Sort
Greedy Method
Egyptian Fraction
Huffman Coding
Greedy Method
Efficient Huffman Coding for sorted input
Dial’s Algorithm
Sorting
Non-
Comparisons Sort Comparis
ons Sort
Merge
inserti
Cockta
Inserti Selecti Odd- on Counti
Bubbl Quicks Heaps Shells Merge Intros il Cycle Smoot Timso Radix Bucket
on on even (Ford- ng
e Sort ort ort ort sort ort shaker sort hsort rt sort sort
sort sort sort Johns sort
sort
on)
sort
Overview
Backtracking
The Knight’s N Queen m Coloring Hamiltonian Solving
Print all Rat in a Maze Subset Sum Sudoku Tug of War
tour problem Problem Problem Cycle Cryptarithme
permutations tic Puzzles
of a given
string
Overview
Dynamic programming
Bellman–
Longest Longest Program
Longest Matrix Floyd Ford Largest
Increasin 0-1 Palindro for Subset
Common Edit Coin Chain Warshall Ugly Algorith Indepen Tiling
g Knapsack mic Fibonacc Sum
Subsequ Distance Change Multiplic Algorith Numbers m for dent Set Problem
Subsequ Problem Subsequ i Problem
ence ation m Shortest Problem
ence ence numbers
Paths
Overview
Graph Algorithm
Graph Algorithm
Graph Algorithm