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
video
Angular  The Complete Guide [2023 Edition]
Learn all the fundamentals you need to know in order to get started developing Angular applications …
video
React  The Complete Guide (Includes Hooks, React Router, and Redux)  Second Edition
**This course is now updated for the latest version of React—React 18** React.js is the most …
book
Java Coding Problems
Develop your coding skills by exploring Java concepts and techniques such as Strings, Objects and Types, …
video
Apache Kafka Series  Learn Apache Kafka for Beginners v3
Understand Apache Kafka 3.0 and its configuration and apply the knowledge in realtime use cases. About …