项目作者: hiejulia
项目描述 :
Data structure & Algorithms
高级语言: JavaScript
项目地址: git://github.com/hiejulia/Project-Euler.git
Project-Euler
(repo for preparing algorithms test for codility interview tests - as big guy always has algorithms : ) )
Data structure
- Vector
- Linked list
- Stack - queue
- Suffix array
- Hash map
- Map - Set - Multimap
- Tree
- Binary tree
- Binary search tree
- Graph
- DFS, BFS,Dijkstra, Prim
- Topological sort
- Johnson’s algorithm
- Dictionary
Algorithms
- Bloom filter
- Breadth-first iterative search
- k way merge
- Greedy algorithm
- Divide and conquer
- Recursion(no BigO)
- Sort
Graph
- Depth first search
- Breadth first search
- Spanning tree
- Prim
- Sortest path
Dynamic programming
- Knapsack
- Longest increasing subsequence
- Edit distance
- Minimum partition
- Matrix chain multiplication
- Fibonacci
- Tower of hanoi
- Bai toan ba lo
- String algorithm
Search
- Quick sort, Heap sort, Binary search
- Interpolation search
- Aho Corasick String Matching
- Rotation
- Insertion
- Substring search algorithm
Tree
- Binary search tree
- AVL tree
- Red black tree
- K dimensional tree
- Divide and conquer
- Merge sort
- Quick sort
- Binary search
- Strassen