Algorithms and Data Structures in Python (INTERVIEW Q&A)
A guide to implement data structures, graph algorithms and sorting algorithms from scratch with interview questions!
4.69 (4319 reviews)

29 330
students
23.5 hours
content
Nov 2023
last update
$109.99
regular price
What you will learn
Understand arrays and linked lists
Understand stacks and queues
Understand tree like data structures (binary search trees)
Understand balances trees (AVL trees and red-black trees)
Understand heap data structures
Understand hashing, hash tables and dictionaries
Understand the differences between data structures and abstract data types
Understand graph traversing (BFS and DFS)
Understand shortest path algorithms such as Dijkstra's approach or Bellman-Ford method
Understand minimum spanning trees (Prims's algorithm)
Understand sorting algorithms
Be able to develop your own algorithms
Have a good grasp of algorithmic thinking
Be able to detect and correct inefficient code snippets
Course Gallery




Charts
Students
Price
Rating & Reviews
Enrollment Distribution
Comidoc Review
Our Verdict
Algorithms and Data Structures in Python (INTERVIEW Q&A) offers a comprehensive guide to understanding various algorithms and data structures, with high-quality visualizations and Python code examples. While the course's precision and technicality may be challenging for beginners, it excels in covering complex topics with clarity. However, some students might find a few uncorrected mistakes and suboptimal solutions, requiring further investigation for interview preparation. Despite these shortcomings, its thoroughness and real-world relevance make it a worthwhile learning resource.
What We Liked
- Comprehensive coverage of various algorithms and data structures, including arrays, linked lists, stacks, queues, trees, hashing, and sorting
- In-depth explanations of complex topics with a simple and clear approach
- High-quality visualizations of algorithms that aid understanding
- Comprehensive Python code samples with minimal issues or errors
- Relevant real-world applications and examples
Potential Drawbacks
- Technical and precise explanations that can be challenging for beginners
- Lack of accessibility in the initial videos for newcomers to programming
- Less optimal solutions presented, requiring additional research for interview preparation
- A few uncorrected mistakes in the course material
- Instructor's fast pace and accent may make it challenging for some learners
Related Topics
469292
udemy ID
06/04/2015
course created date
22/07/2019
course indexed date
Bot
course submited by