Skip to content

Commit 4b76498

Browse files
authored
Create Overview.md
1 parent 330ee0d commit 4b76498

File tree

1 file changed

+77
-0
lines changed

1 file changed

+77
-0
lines changed

05-Algorithms/Overview.md

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
## Sorting algorithms - used to arrange data in a specific order.
2+
Bubble Sort
3+
Insertion Sort
4+
Selection Sort
5+
Merge Sort
6+
Quick Sort
7+
8+
## Search algorithms - used to find a specific item in a dataset.
9+
Linear Search
10+
Binary Search
11+
Depth-First Search (DFS)
12+
Breadth-First Search (BFS)
13+
A* Search
14+
15+
## Graph algorithms - used to analyze relationships between nodes in a graph.
16+
Dijkstra's Algorithm
17+
Kruskal's Algorithm
18+
Prim's Algorithm
19+
Bellman-Ford Algorithm
20+
Floyd-Warshall Algorithm
21+
22+
23+
## Computational algorithms - used to solve complex mathematical problems.
24+
Newton-Raphson Method
25+
Monte Carlo Method
26+
Binary Search
27+
Bisection Method
28+
Secant Method
29+
30+
31+
## Machine learning algorithms - used to analyze data and make predictions.
32+
Linear Regression
33+
Logistic Regression
34+
Decision Tree
35+
Random Forest
36+
Support Vector Machine (SVM)
37+
38+
39+
## Genetic algorithms - used to optimize solutions based on natural selection principles.
40+
Travelling Salesman Problem
41+
Knapsack Problem
42+
Queen's Problem
43+
Job Scheduling Problem
44+
Boolean Function Optimization
45+
46+
## Encryption algorithms - used to encode and decode data for security purposes.
47+
Advanced Encryption Standard (AES)
48+
Data Encryption Standard (DES)
49+
Rivest–Shamir–Adleman (RSA) Algorithm
50+
Blowfish Algorithm
51+
Twofish Algorithm
52+
53+
## Compression algorithms - used to reduce the size of data for storage or transmission.
54+
Huffman Coding
55+
Arithmetic Coding
56+
Lempel-Ziv-Welch (LZW) Algorithm
57+
Run-Length Encoding (RLE)
58+
Burrows-Wheeler Transform (BWT)
59+
60+
61+
## Pathfinding algorithms - used to find the shortest path between two points.
62+
Dijkstra's Algorithm
63+
A* Search
64+
Bellman-Ford Algorithm
65+
Floyd-Warshall Algorithm
66+
Bidirectional Search
67+
68+
69+
## Divide and conquer algorithms - used to break down a problem into smaller sub-problems.
70+
Merge Sort
71+
Quick Sort
72+
Binary Search
73+
Strassen's Algorithm
74+
Karatsuba Algorithm
75+
76+
77+

0 commit comments

Comments
 (0)