Skip to content

Commit 351f612

Browse files
committed
Update README.
1 parent 55234b3 commit 351f612

File tree

1 file changed

+19
-11
lines changed

1 file changed

+19
-11
lines changed

README.md

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525

2626
## Algorithms
2727

28+
### Algorithms by Topic
29+
2830
* **Math**
2931
* [Factorial](https://github.com/trekhleb/javascript-algorithms/tree/master/src/algorithms/math/factorial)
3032
* [Fibonacci Number](https://github.com/trekhleb/javascript-algorithms/tree/master/src/algorithms/math/fibonacci)
@@ -70,21 +72,27 @@
7072
* **Minimum Spanning Tree**
7173
* Prim’s algorithm
7274
* Kruskal’s algorithm
73-
* **Dynamic Programming**
74-
* [Levenshtein Distance](https://github.com/trekhleb/javascript-algorithms/tree/master/src/algorithms/string/levenshtein-distance) - minimum edit distance between two sequences
75-
* [Longest Common Subsequence](https://github.com/trekhleb/javascript-algorithms/tree/master/src/algorithms/string/longest-common-subsequnce) (LCS)
76-
* [Longest Common Substring](https://github.com/trekhleb/javascript-algorithms/tree/master/src/algorithms/string/longest-common-substring)
77-
* Increasing subsequence
78-
* Knapsack problem
79-
* Maximum subarray
80-
* Maximum sum path
81-
* Integer Partition
82-
* Longest Increasing subsequence
83-
* Shortest common supersequence
8475
* **Uncategorized**
8576
* Union-Find
8677
* Maze
8778

79+
### Algorithms by Paradigm
80+
81+
* **Greedy**
82+
* **Divide and Conquer**
83+
* **Dynamic Programming**
84+
* [Levenshtein Distance](https://github.com/trekhleb/javascript-algorithms/tree/master/src/algorithms/string/levenshtein-distance) - minimum edit distance between two sequences
85+
* [Longest Common Subsequence](https://github.com/trekhleb/javascript-algorithms/tree/master/src/algorithms/string/longest-common-subsequnce) (LCS)
86+
* [Longest Common Substring](https://github.com/trekhleb/javascript-algorithms/tree/master/src/algorithms/string/longest-common-substring)
87+
* Increasing subsequence
88+
* Longest Increasing subsequence
89+
* Shortest common supersequence
90+
* Knapsack problem
91+
* Maximum subarray
92+
* Maximum sum path
93+
* Integer Partition
94+
* **Backtracking**
95+
* **Branch & Bound**
8896

8997
## Running Tests
9098

0 commit comments

Comments
 (0)