Update index.md (#35517)

This commit is contained in:
Rajiv Ranjan Singh
2019-03-06 03:57:24 +05:30
committed by Randell Dawson
parent 3c26579f42
commit 286ef61b1a

View File

@ -20,7 +20,7 @@ Some common types of algorithms include sorting algorithms, search algorithms, a
There are different approaches used for writing an algorithm depending on the type of problem
<ol>
<li>Brute force Approach: A straightforward approach to solving a problem,usually directly based on the problem statement and definitions of the concepts involved.</li>
<li>Divide and Conquer Approach: This approach works by recursively breaking down a problem into two or more sub-problems of the same or realted type,until these become simple enough to be solved directly.</li>
<li>Divide and Conquer Approach: This approach works by recursively breaking down a problem into two or more sub-problems of the same or related type,until these become simple enough to be solved directly.</li>
<li>Decrease and Conquer Approach: This technique works by dividing a given problem into subproblem,finding the solutions to that subproblem,and finally extending solution of subproblem to arrive at the solution of original problem.</li>
<li>Greedy Technique: Greedy approach solves a given problem by making a local optimal choice at each step which will lead to a globally-optimal solution.</li>
<li>Backtracking: Backtracking can be defined as technique for solving problems recursively by trying to find a solution incrementally i.e. step by step and by removing those solutions that fail to satisfy the constraints of the problem at any point of time. </li>
@ -40,7 +40,7 @@ Some, very common and widely used are:
#### Quick Sort
There is no sorting discussion which can finish without quick sort.
There is no sorting discussion which can finish without quicksort.
[Quick Sort](http://me.dt.in.th/page/Quicksort/)
#### Merge Sort
@ -63,7 +63,7 @@ freeCodeCamp's curriculum heavily emphasizes creating algorithms. This is becaus
This video gives an accessible and lively introduction to algorithms focusing on sorting and graph search algorithms.
[What is an Algorithm and Why Should you Care? | Khan Academy](https://www.youtube.com/watch?v=CvSOaYi89B4)
[What is an Algorithm and Why Should You Care? | Khan Academy](https://www.youtube.com/watch?v=CvSOaYi89B4)
This video introduces algorithms and briefly discusses some high profile uses of them.
@ -73,7 +73,7 @@ This video demonstrates some popular sorting algorithms that are commonly taught
[How algorithms shape our world | Kevin Slavin](https://www.youtube.com/watch?v=TDaFwnOiKVE)
This is a short video on how algorithms shape our world and their occurence in everyday life.
This is a short video on how algorithms shape our world and their occurrence in everyday life.
[Algorithm Visualizer](http://algo-visualizer.jasonpark.me)
@ -85,7 +85,7 @@ This infographic shows you how unsupervised and supervised machine learning algo
[Visualization of How Algorithms Work](https://visualgo.net/en)
This website has interactive visuals and elaborative explanations(pseudocode) of well known algorithms.
This website has interactive visuals and elaborative explanations(pseudocode) of well-known algorithms.
[An entire course on Khanacademy on algorithms](https://www.khanacademy.org/computing/computer-science/algorithms)