A library containing some data structures 、algorithms and some programming exercises on leetcode etc.
| Name | Source | Comment |
|---|---|---|
| vector | myVector.h myVector.cpp | implement C++ STL vector |
| LinkList | LinkList.h LinkList_Demo | implement a single list |
| Binary Search Tree | binarySearchTree.h binarySearchTree_Demo.cpp | implement binarySearchTree |
| Trie tree | Trie.cpp | implement trie tree |
| Graph | Graph.h Graph_Demo.cpp | implement graph structures |
| String | String.h String.cpp | implement own c++ string class |
| Polynomial | PolyAdd.h PolyAdd_Demo.cpp | solve add two polynomial problems |
| Name | Source | Comment |
|---|---|---|
| graph | graph.md | graph algorithm |
| math | math.md | math |
| Sorting Algorithm | mySort.h mySort_Demo | classic sorting algorithms |
| Search Algorithm | Search.cpp | include breadth-first search and depth-first search with some examples |
| Shortest Algorithm | Floyed-Warshall.cpp Dijkstra.cpp Bellman-Ford.cpp | some shortest paths algorithm |
| Union Find Algorithm | UnionFind.cpp | here are some examples of union find problems |
| Minimum Spanning Tree | Kruskal.cpp | minimum spanning tree algorithm include kruskal and prim |
| KMP | kmp.cpp | the classic string matching algorithm |
| minimax algorithm | ReadMe.md | a TicTacToe game using minimax algorithm and alpha-beta pruing |
| Name | Source | Comment |
|---|---|---|
| array | array.md | array algorithm |
| backtrack | backtrack.md | backtrack algorithm |
| bfs | bfs.md | breadth first search |
| binary search | binary-search.md | binary search algorithm |
| data structure | data-structure.md | stack,queue algorithm |
| dfs | dfs.md | depth first search |
| dynamic-programming | dynamic-programming | dynamic programming |
| linked list | linked_list.md | linked list algorithm |
| search | search.md | bfs,dfs .etc search algorithm |
| slide window | slide-window.md | slide window algorithm |
| string | string.md | string algorithm |
| tree | tree.md | tree correlation algorithm |
| two-pointers | two-pointers | two pointers |
Copyright 2016 yqtao