# Data Structures

- Linear Data structures
- Non-linear Data structures

### Linear Data structures

- Array
- Linked List
- Stack
- Queue

### Non-linear Data structures

- Tree
- Graph List

## Array

## Linked List

## Stack

## Tree

### Binary Tree

- Introduction to Binary Tree
- Binary tree traversals
- Reverse level order traversal
- Maximum in Binary tree
- Search a node in Binary tree
- Size of a binary tree
- Height of a binary tree
- Deepest node in a binary tree
- Number of leaf nodes in a binary tree
- Number of full nodes in a binary tree
- Number of half nodes in a binary tree
- Compare structure of two binary trees
- Compare structure and data of two binary trees
- Maximum level sum in a binary tree
- Diameter of a Binary tree
- All root-to-leaf paths of a Binary tree