This repo contains implementations of common data structures in Java. Each folder contains code + a short explanation.
- array/ — 2d array
- linked-list/ — singly, doubly, dummy headed, non-dummy headed, circular linked list
- hashtabale/ — forward chaining
- stack/ — stack using linked list
- queue/ — queue using linked list
- tree/ — binary search tree operations
- graph/ — adjacency matrix, adjacency list, BFS, DFS