Collection of various algorithms and data structures. The content of this is mostly based on the courses Algorithms and Data Structures, Algorithms and Probability, and Discrete Mathematics at ETH Zürich.
- Search
- Sort
- Maximum subarray sum
- Fibonacci sequence
- Longest increasing subsequence
- Longest common subsequence
- Edit distance
- Subset sum problem
- Knapsack problem
- Abstract data types
- Linked list
- Min-Heap
- Binary search tree
- Graph
- Depth-first search
- Breadth-first search
- Topological sort
- Shortest Paths
- Minimum Spanning Trees