File tree Expand file tree Collapse file tree 1 file changed +77
-0
lines changed Expand file tree Collapse file tree 1 file changed +77
-0
lines changed Original file line number Diff line number Diff line change
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
+
You can’t perform that action at this time.
0 commit comments