Data Structures and Algorithms: In-Depth DSA using Python
Develop essential programming & development skills with expert instruction and practical examples.
Skills you'll gain:
Skill Level
Requirements
Who This Course Is For
About This Course
This course will help you in better understanding of the basics of Data Structures and how algorithms are implemented in Python. This course consists of Videos which covers the theory concepts + implementation in python. There's tons of concepts and content in this course:Basics of data structures & AlgorithmsAnalysis of Algorithms (Big O, Time and Space complexity) Recursion & Analysis of Recursive AlgorithmsSearching AlgorithmsSorting AlgorithmsLinked ListStacksQueuesBinary TreesBinary Search TreesBalanced Binary Search TreesPriority Queues and HeapsHashingGraphsGraph Traversal AlgorithmsFollowed by Advanced Topics of Algorithms:Sets and Disjoint SetsDivide and Conquer Approach - IntroductionDivide and Conquer - Binary SearchDivide and Conquer - Finding Maximum and MininumDivide and Conquer - Merge SortDivide and Conquer - Quick SortDivide and Conquer - Selection AlgorithmDivide and Conquer - Strassens Matrix MultiplicationDivide and Conquer - Closest PairDivide and Conquer - Convex HullGreedy Method - IntroductionGreedy Method - Knapsack ProblemGreedy Method - Job Sequencing with DeadlinesGreedy Method - Mininum Cost Spanning Tree (Prim's & Kruskal's Algorithms)Greedy Method - Optimal Storage on TreesGreedy Method - Optimal Merge PatternGreedy Method - Single Source Shortest Path (Dijkstra's Algorithm)Dynamic Programming - IntroductionDynamic Programming - Multistage GraphsDynamic Programming - All Pairs Shortest PathDynamic Programming - Single Source Shortest PathDynamic Programming - Optimal Binary Search TreesDynamic Programming - 0/1 Knapsack ProblemDynamic Programming - Reliability DesignDynamic Programming - Travelling Salespersons ProblemBacktracking - IntroductionBacktracking - n-Queesn ProblemBacktracking - Sum of Subsets ProblemBacktracking - Graph Coloring ProblemBacktracking - Hamiltonian Cycles ProblemBacktracking - 0/1 Knapsack ProblemBranch & Bound - IntroductionBranch & Bound - n-Queens ProblemBranch & Bound - Job Sequencing ProblemBranch & Bound - 0/1 Knapsack ProblemAgain, each of these sections includes detailed videos tutorial.
Topics Covered
Course Details
View pricing and check out the reviews. See what other learners had to say about the course.
This course includes:
Not sure if this is right for you?
Browse More Programming & Development CoursesContinue Your Learning Journey
Explore more Programming & Development courses to deepen your skills and advance your expertise.