Overview
Syllabus
Introduction to Data Structures
Agenda On Data Structures
What is a data structure
Types of data structures
Arrays Introduction
Arrays Implementation
Advantages and Disadvantages of Array
Stack Introduction
Stack Implementation
Advantages and Disadvantages of Stack
Queue Introduction
Queue Implementation
Advantages and Disadvantages of Queue
Linked List Introduction
Linked list Implementation
Advantages and Disadvantages of Linked List
Trees in Java - Agenda
Introduction to Tree
Introduction to Binary Search Tree
Tree vs Binary Search Tree
Use of Trees
Operations on Binary Search Tree
Pre-order Traversal
In-order Traversal
Post-order Traversal
Java Implementation for Binary Search Tree
Algorithms Introduction and Algorithmic Analysis
Linear Search
Linear search Implementation
Complexity Analysis of Linear Search
Binary Search
Binary Search Implementation
Complexity Analysis of Binary Search
Finding Space and Time Complexity
Introduction to Algorithms
Algorithmic Analysis
Linear Search
Binary Search
Greedy Programming
Fractional Knapsack
Prim's Minimal Spanning Tree
Quick Sort
Merge Sort
Backtracking
Recursion with Examples
Agenda - Graphs in Java
Introduction to Graphs
Types of Graphs
Adjacency Matrix and Adjacency List
BFS Introduction
BFS Implementation
DFS Introduction
DFS Implementation
Taught by
Great Learning