# 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.

home

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

Array in Data Structure

• Array in Data Structure
• 2D Array in Data Structure
• Multi-Dimensional Array 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

Queue in Data Structure

• Queue
• Types of Queue
• Array 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