Data Structures
Sorting Algorithms
Bubble Sort
Selection
Shell
Bucket sort
Radix sort
Merge sort
Quicksort
Heapsort
Comparison
Search Algoriths
Linear search
Binary search
Arrays
Unidimensional array
2D arrays
Linear representaton of multidimension arrays
Matrix
Stacks and Queues
Stacks
Queue
Lists
Single linked lists
Double linked lists
Trees
Basic trees
Min Heap
Binary trees
Binary search tree
Tries
Balanced tree
ALV trees
Red-Black trees
Graphs
Graphs
Graph search
Topological sort
Dijkstra's algorithm
Binary Operations
TODO
Strings
TODO