Learn DS and Algorithms AlgorithmsAn Algorithm is a collection of steps to solve a particular problem. Introduction to Algorithms Introduction to AlgorithmsAnalysis of AlgorithmsAsymptotic Analysis and NotationAnalysis of Loops – Asymptotic Notation Iterative and Recursion Algorithms Iterative AlgorithmsRecursion AlgorithmsDifference Between Recursion and Iterative Sorting Algorithms Introduction to Sorting AlgorithmsBubble SortInsertion SortSelection SortMerge SortCounting SortBucket SortRadix SortQuick SortHeap SortShell Sort Searching Techniques Linear SearchBinary Search Divide and Conquer Divide and Conquer Algorithms Greedy Algorithms Greedy Algorithms Dynamic Programming Dynamic Programming Graph Algorithms Graph AlgorithmsBreadth First SearchDepth First Search