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)
Udemy
platform
English
language
Software Engineering
category
instructor
Algorithms and Data Structures in Python (INTERVIEW Q&A)
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

Algorithms and Data Structures in Python (INTERVIEW Q&A) – Screenshot 1
Screenshot 1Algorithms and Data Structures in Python (INTERVIEW Q&A)
Algorithms and Data Structures in Python (INTERVIEW Q&A) – Screenshot 2
Screenshot 2Algorithms and Data Structures in Python (INTERVIEW Q&A)
Algorithms and Data Structures in Python (INTERVIEW Q&A) – Screenshot 3
Screenshot 3Algorithms and Data Structures in Python (INTERVIEW Q&A)
Algorithms and Data Structures in Python (INTERVIEW Q&A) – Screenshot 4
Screenshot 4Algorithms and Data Structures in Python (INTERVIEW Q&A)

Charts

Students
10/1901/2003/2005/2007/2009/2011/2001/2104/2106/2108/2111/2101/2203/2206/2208/2211/2201/2304/2307/2310/2301/2404/2407/2410/2401/2505/2507 50015 00022 50030 000
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
469292
udemy ID
06/04/2015
course created date
22/07/2019
course indexed date
Bot
course submited by