Udemy

Data Structures and Algorithms: In-Depth DSA using Python

立即報名
  • 25,321 名學生
  • 更新於 11/2025
4.5
(3,975 個評分)
CTgoodjobs 嚴選優質課程,為職場人士提升競爭力。透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期
全年招生
課程級別
學習模式
教學語言
英語
授課導師
Syed Mohiuddin
評分
4.5
(3,975 個評分)
3次瀏覽

課程簡介

Data Structures and Algorithms: In-Depth DSA using Python

Learn Python Data Structures, Algorithms (DSA) with Animated Examples, includes Dynamic Programming, Backtracking etc...

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 & Algorithms

  • Analysis of Algorithms (Big O, Time and Space complexity)

  • Recursion & Analysis of Recursive Algorithms

  • Searching Algorithms

  • Sorting Algorithms

  • Linked List

  • Stacks

  • Queues

  • Binary Trees

  • Binary Search Trees

  • Balanced Binary Search Trees

  • Priority Queues and Heaps

  • Hashing

  • Graphs

  • Graph Traversal Algorithms

Followed by Advanced Topics of Algorithms:

  • Sets and Disjoint Sets

  • Divide and Conquer Approach - Introduction

  • Divide and Conquer - Binary Search

  • Divide and Conquer - Finding Maximum and Mininum

  • Divide and Conquer - Merge Sort

  • Divide and Conquer - Quick Sort

  • Divide and Conquer - Selection Algorithm

  • Divide and Conquer - Strassens Matrix Multiplication

  • Divide and Conquer - Closest Pair

  • Divide and Conquer - Convex Hull

  • Greedy Method - Introduction

  • Greedy Method - Knapsack Problem

  • Greedy Method - Job Sequencing with Deadlines

  • Greedy Method - Mininum Cost Spanning Tree (Prim's & Kruskal's Algorithms)

  • Greedy Method - Optimal Storage on Trees

  • Greedy Method - Optimal Merge Pattern

  • Greedy Method - Single Source Shortest Path (Dijkstra's Algorithm)

  • Dynamic Programming - Introduction

  • Dynamic Programming - Multistage Graphs

  • Dynamic Programming - All Pairs Shortest Path

  • Dynamic Programming - Single Source Shortest Path

  • Dynamic Programming - Optimal Binary Search Trees

  • Dynamic Programming - 0/1 Knapsack Problem

  • Dynamic Programming - Reliability Design

  • Dynamic Programming - Travelling Salespersons Problem

  • Backtracking - Introduction

  • Backtracking - n-Queesn Problem

  • Backtracking - Sum of Subsets Problem

  • Backtracking - Graph Coloring Problem

  • Backtracking - Hamiltonian Cycles Problem

  • Backtracking - 0/1 Knapsack Problem

  • Branch & Bound - Introduction

  • Branch & Bound - n-Queens Problem

  • Branch & Bound - Job Sequencing Problem

  • Branch & Bound - 0/1 Knapsack Problem


Again, each of these sections includes detailed videos tutorial.


課程章節

  • 10 個章節
  • 433 堂課
  • 第 1 章 Course Overview
  • 第 2 章 Bonus: Python Crash Course (Basics and Fundamentals)
  • 第 3 章 Analysis of Algorithms
  • 第 4 章 Recursion and Analysis of Recursive Functions
  • 第 5 章 Searching Algorithms
  • 第 6 章 Sorting Algorithms
  • 第 7 章 Linked List
  • 第 8 章 Stacks
  • 第 9 章 Queues and DEque
  • 第 10 章 Binary Trees

課程內容

  • Learn Data Structures, Abstract Data Types and their implementation in Python
  • Implementation of Searching Algorithms in Python
  • Implementation of Stacks, Queues, Linked List, Binary Trees, Heaps and Graphs in Python
  • Implementation of Binary Tree Traversal Techniques in Python
  • Graph traversals techniques ie Depth First Search and Breadth-First Search in Python
  • Implementation of Sorting Algorithms in Python
  • Enhance Analytical Skill and efficiently use searching and sorting algorithms in real applications


評價

  • K
    KAMRAN MUHAMMAD SAEED KHAN
    1.0

    His English is so bad I can’t even understand what he’s trying to say.

  • M
    Mahesh
    4.5

    concepts describe with smooth and very clear from beginning

  • P
    Prateek Mohanty
    3.0

    good

  • M
    Mugada Sushma
    5.0

    good took long time but finally done

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策使用條款才繼續瀏覽。

我已閱讀及同意