Implementation and testing of data structures and algorithms
This repository contains implementation (in c and c++) of data structures and various operation on them.
- Stack
- Queue(linear, circular, list)
- Heap
- Linked list
- Binary Tree
- Binary Search Tree
- Trie
- Disjoint Set
- Hash table
- Graph (Adjoint matrix and adjoint list)
It also have algorithms such as
- Sorting
- Searching
- String matching
- Shortest path and minimum spanning tree