Udemy

Data Structures and Algorithms: In Depth DSA using C#

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

課程資料

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

課程簡介

Data Structures and Algorithms: In Depth DSA using C#

Learn C# 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 C#. This course consists of Videos which covers the theory concepts + implementation in C#.


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 個章節
  • 397 堂課
  • 第 1 章 Course Overview
  • 第 2 章 Analysis of Algorithms
  • 第 3 章 Recursion and Analysis of Recursive Functions
  • 第 4 章 Searching Algorithms
  • 第 5 章 Sorting Algorithms
  • 第 6 章 Linked List
  • 第 7 章 Circular Linked List
  • 第 8 章 Doubly Linked List
  • 第 9 章 Stacks
  • 第 10 章 Queues

課程內容

  • Understand Complexity of Algorithms ie Time and Space they take at runtime
  • Learn and compare Algorithms used in Searching and Sorting
  • Learn different Data Structures and how to use them in applications
  • Learn how to Code and Implement various data structures and algorithms in C#


評價

  • A
    Ayoola Emmanuel Adeyemi
    5.0

    What great work this tutor has put up here!

  • A
    Aneesha Chaudhury
    4.5

    Nice explanation

  • N
    Navneet Kharwanda
    5.0

    looking good as of now

  • O
    Oyelayo Deborah
    5.0

    I could not see some details in the video while using the caption apart from that I am having a great time . then I would like to be able to set study duration while studying even if it is not my study time yet

立即關注瀏覽更多

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

我已閱讀及同意