Video description
Get ready to solve modern computing problems with data structures and algorithms
About This Video
 Understand the fundamentals of data structures and algorithms
 Learn how to implement data structures and algorithms in the real world using Python
 Prepare for your job interview by getting acquainted with some common interview questions
In Detail
With the knowledge of data structures and algorithms at your fingertips, you can write efficient computer programs to solve realworld problems. This course will help you to get up and running with data structures and algorithms in no time.
The course starts by explaining the concepts of complexity analysis and big O notation. Next, you will become familiar with the concepts of memory and logarithms. Moving along, you will get a solid understanding of data structure concepts, such as arrays, linked lists, stacks, queues, hash tables, trees, heaps, and graphs. Next, you will understand what recursion is and get to grips with a variety of basic and advanced algorithms, such as searching, sorting elementary, sorting advanced, tree traversal, and graph traversal. Towards the end, you will go through a set of interview questions that will enhance your knowledge of data structures and algorithms and prepare you for job interviews.
By the end of this course, you will have gained exceptional knowledge of data structure and algorithms and will have developed skills to apply in the real world.
Who this book is for
This course is designed for anyone who wants to learn the concepts of data structures and algorithms from scratch. Basic knowledge of Python programming is needed to get started with this course.
Publisher resources
Table of contents
 Chapter 1 : Course Introduction
 Chapter 2 : Big O Notation
 Chapter 3 : Essential Concepts  I
 Chapter 4 : Data Structure  Introduction
 Chapter 5 : Data Structure  Arrays
 Chapter 6 : Data Structures – Linked Lists
 Chapter 7 : Data Structures – Stack and Queue
 Chapter 8 : Data Structures – Hash Tables
 Chapter 9 : Data Structures  Trees
 Chapter 10 : Data Structures – Heaps
 Chapter 11 : Data Structures – Tries
 Chapter 12 : Data Structures – Graphs
 Chapter 13 : Essential Concepts  II
 Chapter 14 : Algorithm: Searching

Chapter 15 : Algorithm: Sorting Elementary
 Sorting Algorithm – Introduction
 Bubble Sort
 Bubble Sort Visualization
 Implementing Bubble Sort
 Bubble Sort Complexity
 Selection Sort
 Selection Sort Visualization
 Implementing Selection Sort
 Selection Sort Complexity
 Insertion Sort
 Implementing Insertion Sort
 Insertion Sort Complexity
 Performance Analysis
 Chapter 16 : Algorithm: Sorting Advanced
 Chapter 17 : Algorithm: Tree Traversals
 Chapter 18 : Algorithms: Graph Traversal
 Chapter 19 : Implementations and Interview Questions
 Chapter 20 : Question 1: Two Sum
 Chapter 21 : Question 2: Min Stack
 Chapter 22 : Question 3: Max Stack
 Chapter 23 : Question 4: Design of a Linked List
 Chapter 24 : Question 5: Reserve Linked List
 Chapter 25 : Question 6: Constructing a Binary Tree
 Chapter 26 : Question 7: Invert Binary Tree
 Chapter 27 : Question 8: Constructing a Binary Search Tree
 Chapter 28 : Question 9: Detect Capital
 Chapter 29 : Question 10: Reverse Strings
 Chapter 30 : Question 11: Longest Palindromic Substring
 Chapter 31 : Thank You for Being Here!
Product information
 Title: Data Structures and Algorithms: The Complete Masterclass
 Author(s):
 Release date: January 2021
 Publisher(s): Packt Publishing
 ISBN: 9781801078504
You might also like
book
40 Algorithms Every Programmer Should Know
Learn algorithms for solving classic computer science problems with this concise guide covering everything from fundamental …
video
Python Fundamentals
51+ hours of video instruction. Overview The professional programmer’s Deitel® video guide to Python development with …
book
Python Crash Course, 2nd Edition
This is the second edition of the best selling Python book in the world. Python Crash …
book
Head First Design Patterns, 2nd Edition
You know you don’t want to reinvent the wheel, so you look to design patterns—the lessons …