This online course is designed to help you learn the top Data Structure with tutorials and examples series to prepare for your next coding interview

## Data Structure

Data Structure is a collection of data values, the relationships among them, the functions or operations that can be applied to the data that enables efficient access and modification

## Prerequisites

Your local computer should have installed JDK 8+ or OpenJDK 8+, Maven 3+

## Curriculum

#### Array Data Structure

#### Stack and Queue Data Structure

- Stack Data Structure
- Queue Data Structure
- Double Ended Queue Data Structure
- Priority Queue Data Structure

#### Graph Data Structure

- Graph Data Structure
- Graph Traversal with Breadth First Search
- Graph Traversal with Depth First Search

#### Tree Data Structure

- Binary Search Tree Data Structure
- Tree Traversal with Depth First Search
- Tree Level Traversal with Breadth First Search
- Height of a Binary Tree