# Algorithms and Data Structures

2013-12-29T22:47:35+07:00

Here I'm going to collect the links to my posts about various algorithms and data structures. Even the simplest ones.

I actually believe in immortality of algorithms and data structures. Technologies and programming languages are born and die every day. On the other hand, algorithms and data structures usually live a very long life. For example, the Euclidean algorithm was invented in 300 BC and still remains in use.

# Algorithms

## Sorting algorithms

- Quick Sort
- Merge Sort
- Heap Sort
- Radix Sort

# Data Structures

- Dynamic Array
- Hash Table
- B-tree
- Rb-tree
- Self-balancing Binary Search Tree
- Heap
- Trie
- Skip List
- Graph