2018-07-15 11:20:52 +08:00
|
|
|
# Algorithm and Data Structures
|
2018-07-13 23:42:46 +08:00
|
|
|
>Notes and codes for learning algorithm and data structures :smiley:
|
2018-07-11 19:26:24 +08:00
|
|
|
|
2018-07-13 23:42:46 +08:00
|
|
|
Some pictures and idead are from `<<Introduction to Algotithm>>
|
2018-07-11 19:41:35 +08:00
|
|
|
|
2018-07-13 23:42:46 +08:00
|
|
|
I use python 3.6+ and c++ to implements them.
|
|
|
|
Since I used f-Strings in python, you may use python 3.6+ to run the following python scripts.
|
2018-07-11 19:41:35 +08:00
|
|
|
|
2018-07-13 23:42:46 +08:00
|
|
|
>>I am still learning new things and this repo is always updating.
|
2018-07-11 19:26:24 +08:00
|
|
|
|
2018-07-13 23:42:46 +08:00
|
|
|
# Notice
|
|
|
|
Currently, Github can't render latex math formulas.
|
2018-07-15 11:20:52 +08:00
|
|
|
So,if you wannt to view the notes which contain latex math formulas and are in markdown format, you can visit [my blog](https://mbinary.coding.me)
|
2018-07-13 23:42:46 +08:00
|
|
|
|
2018-07-15 11:20:52 +08:00
|
|
|
# Index
|
2018-07-11 19:26:24 +08:00
|
|
|
* [.](.)
|
2018-07-11 19:44:09 +08:00
|
|
|
* [notes](./notes)
|
|
|
|
* [alg-general.md](./notes/alg-general.md)
|
|
|
|
* [hashTable.md](./notes/hashTable.md)
|
2018-07-15 11:20:52 +08:00
|
|
|
* [red-black-tree.md](./notes/red-black-tree.md)
|
2018-07-11 19:44:09 +08:00
|
|
|
* [sort.md](./notes/sort.md)
|
|
|
|
* [tree.md](./notes/tree.md)
|
|
|
|
* [algorithm](./algorithm)
|
|
|
|
* [8Astar.py](./algorithm/8Astar.py)
|
|
|
|
* [cantor.cc](./algorithm/cantor.cc)
|
|
|
|
* [manacher.py](./algorithm/manacher.py)
|
|
|
|
* [markov.py](./algorithm/markov.py)
|
|
|
|
* [sort](./algorithm/sort)
|
|
|
|
* [sunday.py](./algorithm/sunday.py)
|
|
|
|
* [dataStructure](./dataStructure)
|
2018-07-15 11:20:52 +08:00
|
|
|
* [redBlackTree.py](./dataStructure/redBlackTree.py)
|
|
|
|
* [hashTable.py](./dataStructure/hashTable.py)
|
|
|
|
* [splayTree.py](./dataStructure/splayTree.py)
|
2018-07-11 19:44:09 +08:00
|
|
|
* [allOone](./dataStructure/allOone)
|
|
|
|
* [binaryHeap.py](./dataStructure/binaryHeap.py)
|
|
|
|
* [binaryTree.py](./dataStructure/binaryTree.py)
|
2018-07-15 11:20:52 +08:00
|
|
|
* [graph](./dataStructure/graph)
|
|
|
|
* [huffman](./dataStructure/huffman)
|
2018-07-11 19:44:09 +08:00
|
|
|
* [leftHeap.py](./dataStructure/leftHeap.py)
|
|
|
|
* [loserTree.py](./dataStructure/loserTree.py)
|
2018-07-15 11:20:52 +08:00
|
|
|
* [map.cc](./dataStructure/map.cc)
|
|
|
|
* [polynomial.cpp](./dataStructure/polynomial.cpp)
|
|
|
|
* [polynomial.py](./dataStructure/polynomial.py)
|
2018-07-11 19:44:09 +08:00
|
|
|
* [trie.py](./dataStructure/trie.py)
|
|
|
|
* [winnerTree.py](./dataStructure/winnerTree.py)
|