Udemy

Data Structures and Algorithms using C++

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

課程資料

報名日期
全年招生
課程級別
學習模式
修業期
7 小時 19 分鐘
教學語言
英語
授課導師
Mohammed Yasir Eramangadan
評分
3.8
(15 個評分)
3次瀏覽

課程簡介

Data Structures and Algorithms using C++

20 Core Patterns | 120+ Practice Problems | From C++ STL to Dynamic Programming | Powered by LeetCode

Welcome to Data Structures and Algorithms using C++, a course designed to transform your approach to problem-solving. By focusing on foundational patterns, you’ll build a strong understanding of algorithms and data structures, equipping you to tackle complex challenges with clarity and efficiency.

Why Patterns?

Patterns serve as reusable solutions to common algorithmic problems. Recognising these patterns allows you to approach problems systematically and effectively, saving time and improving accuracy.

Course Structure

This course is organised into core categories, each covering a set of focused patterns. Here's what you’ll explore:


C++ STL (Optional)

  • Pattern #00: Basics of C++ Standard Template Library

Arrays

  • Pattern #01: Array Manipulation

  • Pattern #02: Two Pointer

  • Pattern #03: Prefix and Suffix Sum

Strings

  • Pattern #04: String Manipulation

  • Pattern #05: Frequency Map

Linked Lists

  • Pattern #06: Single Pointer

  • Pattern #07: Multi Pointer

Trees

  • Pattern #08: Recursion

  • Pattern #09: DFS

  • Pattern #10: BFS

Binary Search Trees (BST)

  • Pattern #11: Recursion

  • Pattern #12: Inorder Traversal

Matrix

  • Pattern #13: Matrix Manipulation

Graphs

  • Pattern #14: Matrix Graph - DFS

  • Pattern #15: Union Find

  • Pattern #16: DAG

Dynamic Programming

  • Pattern #17: Knapsack

  • Pattern #18: Longest Common Subsequence (LCS)

  • Pattern #19: 2D Grid

Heap

  • Pattern #20: Frequency Map and Custom Comparator

What You’ll Gain

  • A structured understanding of algorithmic techniques.

  • The ability to recognise and apply patterns across various problem domains.

  • Confidence in solving coding challenges and tackling interviews.

This course is ideal for anyone looking to master algorithms, whether you're a beginner, an experienced coder, or preparing for competitive programming. Let’s begin the journey to becoming a problem-solving expert!


Highlights:

  • Solve problems using LeetCode.

  • ~7+ hours of condensed, value-packed learning!

  • 20 Patterns with actionable templates.

  • 11 Sections covering foundational to advanced concepts.

  • ~6 Problems/Pattern for hands-on practice.

  • 120+ worksheet assignments curated from LeetCode.

  • Template-Based Learning for every pattern.

  • Granular Logical Differences between consecutive problems, to help you ace the pace!

  • Master Core Topics: | C++ STL | Array | String | Linked List | Tree | BST | Graph | Matrix | DP | Heap


Don’t miss this chance to elevate your skills—enroll now and start coding smarter today!

課程章節

  • 11 個章節
  • 49 堂課
  • 第 1 章 Curriculum
  • 第 2 章 C++ STL (Optional)
  • 第 3 章 Arrays
  • 第 4 章 Strings
  • 第 5 章 Linked List
  • 第 6 章 Tree
  • 第 7 章 BST
  • 第 8 章 Matrix
  • 第 9 章 Graphs
  • 第 10 章 Dynamic Programing
  • 第 11 章 Heap

課程內容

  • Build algorithmic thinking, Solve diverse problem sets, Master key DSA concepts, Use templates and nudges for flow, Prepare for coding interviews, Practice with LeetCode problems


評價

  • P
    Prakhar Verma
    1.0

    very bad audio quality and poor explanation

  • A
    Ameya Raj
    4.5

    I have learned a lot from these, also the expalantion is quite good

  • M
    Mhmmd Haseeb
    5.0

    Beginner material, good to watch.

  • R
    Riyas M K
    5.0

    Blind 75, The DSA Essentials streamlines the journey to coding interview success. Its methodical approach and hands-on exercises make complex concepts easy to grasp. With a skilled instructor leading the way, this course is a standout choice for anyone aiming to excel in coding interviews.

立即關注瀏覽更多

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

我已閱讀及同意