Data Structures and Algorithms
- Introduction to Graph
- Adjacency matrix and adjacency list implementation
- Breadth First Search Algorithm
- Web crawler – Breadth-First Search
- Depth First Search Algorithm
- Maze problem
- Topological ordering
- Finding shortest path with topological ordering
- Detecting Cycles in a Directed Graph
- Array data structure
- Linked list data structure
- Doubly linked list
- Finding the Middle Node of a Linked List in Java
- Reversing the linked list in place (without using extra space)
- Understanding Stack Abstract Data Type (ADT)