Python Data Structures and Algorithms: The Complete Bootcamp

Learn, analyze and implement data structures and algorithms in Python, with interview questions

Start Free Trial
  • 118 Videos
  • 19 hours 51 minutes
  • 106 Happy Students

About the course

Welcome to Python Data Structures and Algorithms: The Complete Bootcamp. This course will start your DSA journey as a beginner. This course touches on each and every important topic through concept, visualization, and implementation. The entire course is designed for beginners with one goal in mind, for you to to understand each and every concept from scratch.

Throughout the course, we will explore the most important Data Structures and Algorithms topics step-by-step:

  1. Essential Concepts
    • Big O Notation
    • Memory
    • Logarithms
    • Recursion
  2. Data structures:
    • Arrays
    • Linked Lists (Singly Linked List, Doubly Linked List, Circular Linked List)
    • Stacks
    • Queues
    • Hash Tables
    • Trees (Binary Tree, Binary Search Tree, AVL Trees, Red-Black Trees)
    • Heaps (Binary Heaps)
    • Tries
    • Graphs
  3. Algorithms:
    • Elementary Sorting Algorithms (Bubble Sort, Insertion Sort, Selection Sort)
    • Advance Searching Algorithms (Quick Sort, Merge Sort)
    • Tree Traversal Breadth-First Search: Level Order Traversal, Depth First Search: PreOrder, InOrder, PostOrder
    • Graph Traversal (Breadth-First Search, Depth First Search)
  4. Interview Questions
    • Two Sum
    • MinMax Stack
    • Design Linked List
    • Reverse Linked List
    • Construct Binary Tree
    • Invert Binary Tree
    • Construct Binary Search Tree
    • Detect Capital
    • Reverse String
    • Longest Palindromic Substring
  5. Why this course?

    • This course is focused on the concept learning approach; you’ll learn every concept through a logical and visual learning approach.
    • Learn all important concepts in the simplest possible way with tons of examples and quizzes.
    • You just need basic Python knowledge, we will cover everything step-by-step from scratch.

    Resources are here in this link.

  • 118 Videos
  • 19 hours 51 minutes
  • 106 Happy Students
Start Free Trial

Your instructor

Shubham Sarda


Shubham is a software developer with a passion for teaching. He has worked with many funded startups, self-projects and as a top-rated freelancer on marketplaces.

Shubham has taught programming and digital marketing to over 50,000 students online and offline as an Instructor.

Shubham has mastered explaining very complex topics in the simplest manner that is easy to understand and follow. His video courses are also used by companies to train their employees and by colleges to prepare their students and upgrade skills according to industry requirements.

Shubham Sarda
6 Courses

Customer Reviews

  • ()
    5 stars
    4 stars
    3 stars
    2 stars
    1 stars

    Courses Outline

    Lesson 1: Course Introduction
    Free
    Course Introduction
    3:18
    Curriculum Walkthrough
    15:34
    Code Source - Github
    Lesson 2: Big O Notation
    Lesson 3: Essential Concepts - I
    Lesson 4: Data Structure - Introduction
    Lesson 5: Data Structures - Array
    Lesson 6: Data Structures - Linked List
    Lesson 7: Data Structures - Stack and Queue
    Lesson 8: Data Structures - Hash Tables
    Lesson 9: Data Structures - Trees
    Lesson 10: Data Structures - Heaps
    Lesson 11: Data Structures - Trie
    Lesson 12: Data Structures - Graph
    Lesson 13: Essential Concepts - II
    Lesson 14: Algorithm: Searching
    Lesson 15: Algorithm: Sorting Elementary
    Lesson 16: Algorithm: Sorting Advanced
    Lesson 17: Algorithms: Tree Traversal
    Lesson 18: Algorithms: Graph Traversal
    Lesson 19: Implementations and Interview Questions
    Lesson 20: Question 1: Two Sum
    Lesson 21: Question 2: Min Stack
    Lesson 22: Question 3: Max Stack
    Lesson 23: Question 4: Design a Linked List
    Lesson 24: Question 5: Reverse Linked List
    Lesson 25: Question 6: Construct Binary Tree
    Lesson 26: Question 7: Invert Binary Tree
    Lesson 27: Question 8: Construct Binary Search Tree
    Lesson 28: Question 9: Detect Capital
    Lesson 29: Question 10: Reverse String
    Lesson 30: Question 11: Longest Palindromic Substring
    Lesson 31: Bonus - What's next?
    Start Free Trial
    • 118 Videos
    • 19 hours 51 minutes
    • 106 Happy Students