Data Structure and Algorithm
Data Structure and Algorithm: – In this article is all about Data Structure and Algorithms. The Data Structure and Algorithm is the most Important Subject for Placement Purposes. before starting the data structure and algorithm subject. in this session, we will learn about DSA. you will start with any programming language. like -> C, C++, Python, Java, etc.
TABLE OF CONTENTS
Before Learning DSA
You are strong in some programming basic concepts.
- Data Types
- Variable
- Pointer
- Loops (for loop, while loop, do while loop)
- Switch
- IF Else and Nested if else
- Struct (Structure)
Basic in DSA
- What is an algorithm
- Introduction to Data Structure
- Data Structure and its Types
- Asymptotic Notations
- Master Theorem
- Divide and Conquer Algorithm
Array in Data Structure
- Array in Data Structure
- 2D Array in Data Structure
- Multi-Dimensional Array in Data Structure
Linked List in Data Structure
- Linked List in Data Structure
- Types of Linked Lists in Data Structure
- Singly Linked List in Data Structure
- Doubly Linked List in Data Structure
- Circular Linked List in Data Structure
- Skip List in Data Structure
Stack in Data Structure
- Stack in Data Structure
- Array Implementation
- Linked List Implementation
Queue in Data Structure
- Queue
- Types of Queue
- Array Representation
- Linked List Representation
- Circular Queue
- Deque (Double Ended Queue)
- Priority Queue
Tree in Data Structure
- Tree in Data Structure
- Binary Tree
- Binary Search Tree (BST)
- AVL Tree
- B Tree
- B+ Tree
Search in Data Structure
- Linear Search
- Binary Search
Sorting in Data Structure
- Bubble Sort
- Bucked Sort
- Comb Sort
- Counting Sort
- Heap Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Radix Sort
- Selection Sort
- Shell Sort
- Bitonic Sort
- Cocktail Sort
- Cycle Sort
- Tim Sort
Learn Now