- Singly linked linear list
- Singly linked circular list
- Doubly linked linear list
- Doubly linked circular list
- Array implementation of stack
- Linked list implementation of stack
- Array implementation of queue
- Linked list implementation of queue
- Binary search tree (BST)
- AVL tree
- Splay tree
- Heap
- Binary search
- Exponential search
- Jump search
- Linear search
- Ternary search
- Bubble sort
- Bucket sort
- Cocktail sort
- Comb sort
- Gnome sort
- Heap sort
- Insertion sort
- Merge sort
- Pancake sort
- Quick sort
- Selection sort
- Shell sort
- Stooge sort