You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+55-44Lines changed: 55 additions & 44 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,13 +2,13 @@
2
2
3
3
English translation is in progress... Some articles are still in Chinese, but most are completed. Please **star** this repo. The full translation will eventually be finished. Enjoy.
4
4
5
-
These articles go over different kinds of **Algorithmic Thinking**. All are based on LeetCode problems. They are**not only the solution code for the problem, but also WHY the solution works and HOW we can figure it out**.
5
+
These articles go over different kinds of **Algorithmic Thinking**. All are based on LeetCode problems. They contain**not just the solution code for a problem, but also WHY the solution works and HOW you too can figure it out**.
6
6
7
7
I don't like one-liners. They can be confusing. I like clear, easily understandable code.
8
8
9
9
The **Gitbook** has been deployed and will sync with this branch of the repo: [https://labuladong.gitbook.io/algo-en/](https://labuladong.gitbook.io/algo-en/)
10
10
11
-
If you want to clone this repo, please use following command:
11
+
If you would like to clone this repo, please use following command:
12
12
13
13
```shell
14
14
git clone --depth 1 --branch english https://github.com/labuladong/fucking-algorithm.git
@@ -18,79 +18,90 @@ This command specifies the `english` branch and will limit the depth of the clon
18
18
19
19
## Table of Contents
20
20
21
-
* I. Dynamic Programming
21
+
* 0 . Must Read Series
22
+
*[The Framework for Learning Algorithms and intense problem solving exercises](think_like_computer/Framework%20and%20thoughts%20about%20learning%20data%20structure%20and%20algorithm.md)
23
+
*[Algs4: Recommended book for Learning Algorithms and Data Structures](think_like_computer/why_i_recommend_algs4.md)
24
+
*[An analysis of Dynamic Programming](dynamic_programming/AnalysisOfDynamicProgramming.md)
25
+
*[Dynamic Programming Q&A - What is Optimal Substructure](dynamic_programming/OptimalSubstructure.md)
26
+
*[The Framework for Backtracking Algorithm](think_like_computer/DetailsaboutBacktracking.md)
27
+
*[Binary Search in Detail: I wrote a Poem](think_like_computer/DetailedBinarySearch.md)
*[Stock Buy and Sell Problems](dynamic_programming/BestTimeToBuyAndSellStock.md)
37
-
38
-
* II. Data Structures
39
-
*[Binary Head and Priority Queue](data_structure/binary_heap_implements_priority_queues.md)
48
+
49
+
* II. Data Structures Series
50
+
*[The Framework for Learning Algorithms and intense problem solving exercises](think_like_computer/Framework%20and%20thoughts%20about%20learning%20data%20structure%20and%20algorithm.md)
51
+
*[Algs4: Recommended book for Learning Algorithms and Data Structures](think_like_computer/why_i_recommend_algs4.md)
52
+
*[Binary Heap and Priority Queue](data_structure/binary_heap_implements_priority_queues.md)
40
53
*[LRU Cache Strategy in Detail](interview/LRU_algorithm.md)
41
54
*[Collections of Binary Search Operations](data_structure/The_Manipulation_Collection_of_Binary_Search_Tree.md)
42
55
*[Special Data Structure: Monotonic Stack](data_structure/MonotonicStack.md)
43
56
*[Special Data Structure: Monotonic Stack](data_structure/Monotonic_queue.md)
*[Frameworkabout learning data structure and algorithm](think_like_computer/Framework%20and%20thoughts%20about%20learning%20data%20structure%20and%20algorithm.md)
49
-
50
-
* III. Algorithmic thinking
60
+
61
+
* III. Algorithmic Thinking Series
51
62
*[My Way to Learn Algorithm](think_like_computer/ThewaytoAlgorithmlearning.md)
52
-
*[The Framwork of Backtracking Algorithm](think_like_computer/DetailsaboutBacktracking.md)
63
+
*[The Framework of Backtracking Algorithm](think_like_computer/DetailsaboutBacktracking.md)
53
64
*[Binary Search in Detail](think_like_computer/DetailedBinarySearch.md)
54
-
*[The Tech of Double Pointer](think_like_computer/double_pointer.md)
55
-
*[The Key Concept of TowSum Problems](think_like_computer/The_key_to_resolving_TwoSum_problems.md)
56
-
*[Divide Complicated Problem: Implement a Calculator](data_structure/Implementing_the_functions_of_a_calculator.md)
57
-
*[Prefix Sum Skill](think_like_computer/prefix_sum.md)
0 commit comments