Data Structures & Algorithms In Python Published 2/2024 MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz Language: English | Size: 742.79 MB | Duration: 5h 3m
Data Structures and Algorithms in Python | Leetcode + Video Solutions | Animated Explanation | Ace Coding Inteviews
What you'll learn
Understand Data Structures and Algorithms & How to Implement and Use them in Python
Understand Big O Notation and How to Calculate Space & Time Complexities
Improve your Problem Solving Skills
Enhance your Programming Skills
Leetcode Challenges with Video Solutions
Understand How to Decide When to Use a Specific Algorithm or Data Structure for Different Use Cases
Ace Coding Interviews
Requirements
Basic python programming
Description
Welcome to the Data Structures and Algorithms in Python Course!Are you a Python programmer who wants to write efficient code and improve your programming and problem solving skills ?Do you have an upcoming coding interview and you want to ace it with confidence ?If the answer is yes, then this course is the right choice for you!In this course you will learn everything about Data Structures and Algorithms and how to implement and use them in Python.The concepts are explained with animations which makes it much more easier to understand and memorize.You will also apply your knowledge throughout the course via coding exercises and Leetcode coding challenges with video solutions.The course covers the following topics:GeneralWhy Should You Learn Data Structures and Algorithms ?What are Data Structures ?What are Algorithms ?Big O NotationLinear Complexity - O(n)Constant Complexity - O(1)Quadratic Complexity - O(n^2)Logarithmic Complexity - O(logn)Constants in Big ODominant and Non-Dominant Factors in Big OComplexities ComparisonData StructuresLinked ListsPython Built-In ListsStacksQueuesSetsTreesHeapsHash TablesGraphsAlgorithmsLinear SearchBinary SearchBubble SortInsertion SortSelection SortMerge SortRecursionTree TraversalGraph TraversalI'm confident that you will enjoy this course, but if you for some reason are not happy with the course it's backed by Udemy's 30 day money back guarantee, so nothing to lose :)I'm excited to see you in the course, hit that enroll button and start your mastering Data Structures & Algorithms journey :)
Overview
Section 1: Introduction
Lecture 1 Why Should You Learn Data Structures and Algorithms ?
Lecture 2 What are Data Structures ?
Lecture 3 What are Algorithms ?
Lecture 4 Information about the Course
Section 2: Big O Notation
Lecture 5 Introduction to Big O Notation
Lecture 6 Linear Complexity - O(n)
Lecture 7 Constant Complexity - O(1)
Lecture 8 Quadratic Complexity - O(n^2)
Lecture 9 Logarithmic Complexity - O(logn)
Lecture 10 Constants in Big O
Lecture 11 Dominant and Non-Dominant Factors in Big O
Lecture 12 Complexities Comparison
Section 3: Big O Notation: Practical
Section 4: Linked Lists
Lecture 13 Introduction to Linked Lists
Lecture 14 Linked List Class Implementation
Lecture 15 Linked List: Add Element
Lecture 16 Linked List: Append Implementation
Lecture 17 Linked List: Prepend Implementation
Lecture 18 Linked List: Iterating
Lecture 19 Linked List: Iterating Implementation
Lecture 20 Linked List: Removing Elements
Lecture 21 Linked List: Removing Elements Implementation
Lecture 22 Time Complexity of Linked Lists Operations
Lecture 113 Leetcode Challenge - Range Sum of BST: Solution
Section 30: Graph Traversal
Lecture 114 Introduction
Lecture 115 BFS
Lecture 116 BFS Implementation
Lecture 117 DFS
Lecture 118 DFS Implementation
Lecture 119 Graph Traversal Big O
Section 31: Graph Traversal: Practical
Lecture 120 Leetcode Challenge - Find if Path Exists in Graph: Solution
Section 32: Conclusion
Lecture 121 Final Thoughts
Python Programmers Who Want to Master Data Structures and Algorithms,Python Programmers Preparing for Coding Interviews,Python Programmers Who Want to Write More Efficient Code and Improve Their Problem-Solving Skills