Let’s get to know about all of those we would be learning.
Data Structure is a way to store and organize data so that it can be used efficiently. Our Data Structure tutorial includes all topics of Data Structure such as Array, Pointer, Structure, Linked List, Stack, Queue, Graph, Searching, Sorting, Programs, etc.
1.Array
- Data Structures
- One-Dimensional Array
- Multi-Dimensional Array
- Algorithms
- Traverse
- Insert
- Delete
- Get
- Search
- Size
- Reverse
2.Linked List
- Data Structures
- Singly Linked List
- Doubly Linked List
- Algorithms
- Traverse
- InsertAtHead
- InsertAtEnd
- Insert
- DeleteAtHead
- DeleteAtEnd
- Delete
- Update
- Get
- Search
- IsEmpty
- Reverse
3.Stack
- Data Structures
- Stack
- Algorithms
- Push
- Pop
- IsEmpty
- Top
4.Queues
- Data Structures
- Queue
- Circular Queue
- Priority Queue
- Dequeue
- Algorithms
- Enqueue
- Dequeue
- IsEmpty
- Top
5.Hash Table
- Data Structures
- Hash Table
- Algorithms
- Hashing/Hash Function (Division Method, Multiplication Method)
- Hash Collision (Collision Resolution, Open Addressing like Linear Probing, Quadratic Probing, Double Hashing)
6.1Heap
- Data Structures
- Binary Tree
- Binary Search Tree
- AVL Tree
- B-Tree
- B+ Tree
- Red Black Tree
- Trie
- Algorithms
- Traversal
- Height of a Node/Tree
- Depth of a Node
- Degree of a Node
- Insert
- Delete
- Get
- Search
6.2Heap
- Data Structures
- Heap
- Fibonacci Heap
- Algorithms
- Heapify
- Insert
- Delete
- Peek (Max/Min Element)
- Extract (Max/Min Element)
7.Graph
- Data Structures
- Graph (Directed, Undirected)
- Algorithms
- Graph Traversal
- Depth First Search
- Breadth First Search
- Add Element
- Delete Element
- Find the path between 2 elements
8.Sorting Algorithms
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Counting Sort
- Radix Sort
- Bucket Sort
- Heap Sort
- Shell Sort
9.Search Algorithms
- Linear Search
- Binary Search
10.Other Algorithms
- Divide and Conquer Algorithms
- Greedy Algorithms
- Dynamic Programming