- Array and Matrix
- Binary tree
- Commonly used data structures in Java
- Linked list
- Add 2 numbers expressed as singly linked lists
- Detecting loop in singly linked list
- Effective way of finding middle element in a singly linked list
- Merge 2 sorted singly linked lists
- Quick sort implementation on singly linked list in Java
- Reverse a singly linked list
- Swap two nodes in a singly linked list
- Queue data structure
- Stack
- String
- Trie (radix tree)
- B tree