Course Highlights
  • Understand the coding principles and Understand How to write code in efficient way by help of choosing right data structures and efficient algorithms
  • How to choose right data structures and right algorithms for your need
  • Understand concept behind data structures like Arrays, Linked Lists, Hash tables, Trees, Graph, Stacks, Queues, and Sort algorithms and Search algorithms
  • Understand the fundamentals of the Data structures and Algorithms
  • Understand popular algorithms, and how to use it when you need.
  • Learn everything you need to crack difficult coding interviews.
  • Reason about applicability and usability of Data Structures
Curriculum

2 Topics
Course Introduction
Why Should Learn Data Structures?

11 Topics
Introduction to Data Structures
Introduction to Algorithms
Visualizing Algorithms
Why are Algorithms so Important
Understanding the Complexity of Algorithms
Analysis of Algorithms
Big O - Your Real Concern
Logarithms
Complexity Levels
Introduction wrap-up
Complexity of Algorithms

2 Topics
Introduction
Welcome to Basic Data Structures

4 Topics
1D Array (Root for all data structures)
1D Array Implementation
Why Array Index Start from 0 ?
2D Array

8 Topics
Linked List Data Structure
Singly Linked List (Flavour of linked list data structure)
Doubly Linked List Video (Another flavour of linked list data structure)
Memory Efficient DLL
Circular Linked List (One more flavour of linked list data structure)
Linked List Implementation
HW Linked List
Linked List Vs Array

4 Topics
Hash Table (Special flavour of data structure))
Hashing Algorithm
Handling Collisions
Basic Data structures Wrap-Up

12 Topics
Introduction to Stack Data Structures
Stack Operations
Applications of Stack
Stack Implementation using Linked List
Stack Implementation using array
Queue Data Structures
Queue Operations
Applications of Queue Data Structure
Queue Implementation using Linked List
Queue Implementation using Array
Priority Queue (Flavour of Queue data structure)
Unit 3 Wrap-Up

1 Topic
Welcome to Advanced Data Structures

15 Topics
Introduction to Tree Data Structure
Binary Tree
Binary Search Tree
BST Search Implementation
BST Insert Implementation
BST Deletion Implementation
Tree Traversals
Breadth First Search (Traversals Algorithm)
Breadth First Search Implementation
Depth First Search (Traversals Algorithm)
Depth First Search: Pre-Order
Depth First Search: In-Order
Depth First Search: Post-Order
Depth First Search Implementation
Unit Wrap-Up

10 Topics
Introduction to Graph Data Structures
Types of Graph
Uses of Graph Data structure
Graph Representations
Compare Matrix Vs List Representation
Graph Implementation
Graph Traversals Algorithms
Graph Traversal Implementation
Unit Wrap-Up
Your Review Make My Day!

1 Topic
Think of Algorithms: Real fun starts here!!!

3 Topics
Introduction
Dijkstra's Algorithm
A* Algorithm

4 Topics
Linear Search Algorithm
Linear Search Implementation
Binary Search Algorithm
Binary Search Implementation

13 Topics
Introduction
Bubble Sort Algorithm
Bubble Sort Algorithm Implementation
Selection Sort Algorithm
Selection Sort Algorithm Implementation
Insertion Sort Algorithm
Insertion Sort Algorithm Implementation
Merge Sort Algorithm
Merge Sort Algorithm Implementation
Quick Sort Algorithm
Quick Sort Algorithm Implementation
Heap Sort Algorithm
Heap Sort Algorithm Implementation

2 Topics
Thank You!
That's all for now!

  Write a Review

Data Structures A-Z : Data Structures + Algorithms Bootcamp

Go to Paid Course