Responsive Homepage design with Bootstrap 4 and Animate css
Data Structures and Algorithms (DSA) Notes
jpwebdevelopers

Introduction and Definition of Data Structure

Various types of Data Structure

Algorithm and Flowchart

handwritten notes of
Algorithm and Flowchart in data structure

Complexity of Algorithm

Space Complexity, Time Complexity
Time and Space Trade off

Basics Analysis on Algorithm

Best case,Average Case
Worst Case

Data and Classification of Data

Notes of Classification of Data

Linear and Non Linear data structure

Array,Stack,Queue,Linked List
Trees,Graph

Operations in data structure

handwritten notes of
operations in data structure

Applications of data structure

handwritten notes of
Applications of data structure

Arrays in data structure

Definition ,
Array Declaration
Array represntation

Types of Arrays in data structure

Array Declaration,initialization,Accesing
Memory representation of Array

Operations on Arrays in data structure

Traversing,Insertion,Deletion,Sorting,Seraching

Linked Lists in data structure

Introduction ,Representation and Operations of Linked Lists, Singly Linked List, Doubly Linked List, Circular Linked List

Trees in data structure

Introduction to Tree, Tree Terminology

Binary Tree

Bianry Tree,Representation of Binary Tree

Tree Traversal

InOrder,PreOrder,PostOrder

Tree Traversal

InOrder,PreOrder,PostOrder

Binary Search Tree

Binary Search Tree in Data structure

Threaded Binary Tree

Threaded Binary Tree in Data structure

AVL TREE

AVL Tree in Data structure

Graph in data structure

Introduction, Representation to Graphs, Graph Traversals Shortest Path Algorithms

Spanning tree of a Graph

Minimum Spanning tree in graph theory

Kruskal's Algorithm

Kruskal's Minimum Spanning Tree (MST) Algorithm in graph theory

Prim's Algorithm

Prim's Algorithm for Minimum Spanning Tree (MST) in graph theory

Stack in data structure

Stack Introduction , Structure,
Operations of Stack

Program of Stack(PUSH,POP)

Stack program with its operation

Stack errors


Overflow and Underflow

Stack Applications


All applications of stack

Queue


Introduction to Queue, Definition, Operations of Queue, Queue Implementation

Types of Queue


Circular Queue, De-queue and Priority Queue.

Seraching


Linear Search.
Binary Serach

Binary Serach Program


Program to implement Binary Serach

Sorting


selection sort

Insertion Sort


Notes of Insertion sort

Bubble sort


Notes of bubble sort

Merge sort


Notes of Merge sort

Merge sort Program


Program to implement Merge sort algorithm

Hashing


Hash Function, Types of Hash Functions, Collision, Collision Resolution Technique (CRT)

Dijkstra Algorithm


Single source shortest path Algorithm

Floyd Warshal algorithm


All pair shortest path Algorithm

Program to implement Floyd Warshal algorithm


CPP Program to implement Floyd Warshal algorithm

data structure using python


Programs of data structure using python

index