11# Algorithm and Data Structures
22> Notes and codes for learning algorithm and data structures :smiley :
33
4- Some pictures and idead are from `<<Introduction to Algotithm >>
4+ Some pictures and ideas are from `<<Introduction to Algotithm >>
55
66I use python 3.6+ and c++ to implements them.
77Since I used f-Strings in python, you may use python 3.6+ to run the following python scripts.
@@ -14,36 +14,67 @@ So,if you wannt to view the notes which contain latex math formulas and are in m
1414
1515# Index
1616* [ .] ( . )
17- * [ notes] ( ./notes )
18- * [ alg-general.md] ( ./notes/alg-general.md )
19- * [ hashTable.md] ( ./notes/hashTable.md )
20- * [ red-black-tree.md] ( ./notes/red-black-tree.md )
21- * [ sort.md] ( ./notes/sort.md )
22- * [ tree.md] ( ./notes/tree.md )
23- * [ b-tree.md] ( ./notes/b-tree.md )
24- * [ graph] ( ./notes/graph.md )
25- * [ fibonacci-heap] ( ./notes/fib-heap.md )
26- * [ algorithm] ( ./algorithm )
27- * [ 8Astar.py] ( ./algorithm/8Astar.py )
28- * [ cantor.cc] ( ./algorithm/cantor.cc )
29- * [ manacher.py] ( ./algorithm/manacher.py )
30- * [ markov.py] ( ./algorithm/markov.py )
31- * [ sort] ( ./algorithm/sort )
32- * [ sunday.py] ( ./algorithm/sunday.py )
17+ * [ computationalMethod] ( ./computationalMethod )
18+ * [ interplotion.py] ( ./computationalMethod/interplotion.py )
19+ * [ iteration.py] ( ./computationalMethod/iteration.py )
20+ * [ least_square.py] ( ./computationalMethod/least_square.py )
21+ * [ linear_equation.py] ( ./computationalMethod/linear_equation.py )
22+ * [ numerical_differential.py] ( ./computationalMethod/numerical_differential.py )
23+ * [ numerical_integration.py] ( ./computationalMethod/numerical_integration.py )
24+ * [ README.md] ( ./computationalMethod/README.md )
25+ * [ solve-linear-by-iteration.py] ( ./computationalMethod/solve-linear-by-iteration.py )
26+ * [ tongyu_equation.py] ( ./computationalMethod/tongyu_equation.py )
27+ * [ vector_norm.py] ( ./computationalMethod/vector_norm.py )
3328 * [ dataStructure] ( ./dataStructure )
34- * [ redBlackTree.py] ( ./dataStructure/redBlackTree.py )
35- * [ bTree.py] ( ./dataStructure/bTree.py )
36- * [ hashTable.py] ( ./dataStructure/hashTable.py )
37- * [ splayTree.py] ( ./dataStructure/splayTree.py )
3829 * [ allOone] ( ./dataStructure/allOone )
3930 * [ binaryHeap.py] ( ./dataStructure/binaryHeap.py )
4031 * [ binaryTree.py] ( ./dataStructure/binaryTree.py )
32+ * [ bTree.py] ( ./dataStructure/bTree.py )
4133 * [ graph] ( ./dataStructure/graph )
34+ * [ hashTable.py] ( ./dataStructure/hashTable.py )
4235 * [ huffman] ( ./dataStructure/huffman )
4336 * [ leftHeap.py] ( ./dataStructure/leftHeap.py )
4437 * [ loserTree.py] ( ./dataStructure/loserTree.py )
4538 * [ map.cc] ( ./dataStructure/map.cc )
4639 * [ polynomial.cpp] ( ./dataStructure/polynomial.cpp )
4740 * [ polynomial.py] ( ./dataStructure/polynomial.py )
41+ * [ redBlackTree.py] ( ./dataStructure/redBlackTree.py )
42+ * [ splayTree.py] ( ./dataStructure/splayTree.py )
4843 * [ trie.py] ( ./dataStructure/trie.py )
4944 * [ winnerTree.py] ( ./dataStructure/winnerTree.py )
45+ * [ docs] ( ./docs )
46+ * [ algorithm-general.md] ( ./docs/algorithm-general.md )
47+ * [ b-tree.md] ( ./docs/b-tree.md )
48+ * [ fib-heap.md] ( ./docs/fib-heap.md )
49+ * [ graph.md] ( ./docs/graph.md )
50+ * [ hashTable.md] ( ./docs/hashTable.md )
51+ * [ README.md] ( ./docs/README.md )
52+ * [ red-black-tree.md] ( ./docs/red-black-tree.md )
53+ * [ sort.md] ( ./docs/sort.md )
54+ * [ tree.md] ( ./docs/tree.md )
55+ * [ dynamicProgramming] ( ./dynamicProgramming )
56+ * [ lcs.hs] ( ./dynamicProgramming/lcs.hs )
57+ * [ lcs.py] ( ./dynamicProgramming/lcs.py )
58+ * [ matrix-multiply.py] ( ./dynamicProgramming/matrix-multiply.py )
59+ * [ splitStripe.hs] ( ./dynamicProgramming/splitStripe.hs )
60+ * [ splitStripe.py] ( ./dynamicProgramming/splitStripe.py )
61+ * [ testVec2d.hs] ( ./dynamicProgramming/testVec2d.hs )
62+ * [ Vec2d.hs] ( ./dynamicProgramming/Vec2d.hs )
63+ * [ math] ( ./math )
64+ * [ cantor.cc] ( ./math/cantor.cc )
65+ * [ isPrime.py] ( ./math/isPrime.py )
66+ * [ num_weight.py] ( ./math/num_weight.py )
67+ * [ README.md] ( ./README.md )
68+ * [ search] ( ./search )
69+ * [ 8Astar.py] ( ./search/8Astar.py )
70+ * [ sort] ( ./sort )
71+ * [ binaryTree.py] ( ./sort/binaryTree.py )
72+ * [ heapSort.py] ( ./sort/heapSort.py )
73+ * [ quickSort.py] ( ./sort/quickSort.py )
74+ * [ radixSort.py] ( ./sort/radixSort.py )
75+ * [ select.py] ( ./sort/select.py )
76+ * [ shellSort.py] ( ./sort/shellSort.py )
77+ * [ string] ( ./string )
78+ * [ manacher.py] ( ./string/manacher.py )
79+ * [ markov.py] ( ./string/markov.py )
80+ * [ sunday.py] ( ./string/sunday.py )
0 commit comments