Video description
With the knowledge of data structures and algorithms at your fingertips, you can write efficient computer programs to solve real-world 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.
What You Will Learn
- Discover how to design a linked list
- Distinguish between static and dynamic array
- Grasp the steps to construct a binary tree
- Understand the concepts of a call stack and tree recursion
- Discover the role of searching and sorting algorithms
- Find the solution to the longest palindrome substring
Audience
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.
About The Author
Shubham Sarda: Shubham is a software developer and digital marketer with a passion for teaching. He has worked with many funded start-ups, self-projects, and as a top-rated freelancer on multiple marketplaces. Currently, he stands among the top 700 freelancers with over 2,500+ projects on Fiverr, PeoplePerHour, Freelancer, and more.
As an instructor, he has taught programming and digital marketing to over 20,000 students, both with online courses and offline bootcamps. He has mastered explaining complex topics in the simplest form that is easy to understand and follow. His video courses are also used by companies to train their employees and by colleges to prepare and upgrade their students according to the latest industry requirements.
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
Algorithms: 24-part Lecture Series
Algorithms, Deluxe Edition, Fourth Edition These Algorithms Video Lectures cover the essential information that every serious …
video
From 0 to 1: Data Structures & Algorithms in Java
This is an animated, visual and spatial way to learn data structures and algorithms. Our brains …
book
Codeless Data Structures and Algorithms: Learn DSA Without Writing a Single Line of Code
In the era of self-taught developers and programmers, essential topics in the industry are frequently learned …
book
Grokking Algorithms
Grokking Algorithms is a fully illustrated, friendly guide that teaches you how to apply common algorithms …