Udemy

Data Structures & Algorithms in Java + 150 Leetcode Problems

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

課程資料

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

課程簡介

Data Structures & Algorithms in Java + 150 Leetcode Problems

Learn DSA + Solve Leetcode problems for coding interviews

Picture this: You're sitting in the hot seat of a coding interview, faced with a challenging DSA problem. How do you tackle it with confidence and perfection? That's where my course comes in.


In this course, I am taking you straight to the heart of the action – the top 150 Leetcode problems. Why these specific ones? Because they're the ones tech companies love to throw your way. By mastering these, you'll be ready to ace any coding interview that comes your way.


If you’re wondering why Leetcode?


Leetcode is the most popular platform that offers a vast array of coding challenges, frequently used by tech companies in their hiring processes.


Here's why this course is will help you:


We're not simply tossing problems your way and crossing our fingers. Nope, not here!


  • We will together dive deep into each problem for invaluable insights into underlying concepts and problem-solving techniques, helping you to truly understand and conquer every challenge.


  • You’ll learn systematic approaches to problem-solving. We’ll help you break them into manageable tasks and craft efficient algorithms, so you can confidently tackle any challenge that comes your way.


  • One standout feature of this course is the live code implementation. You'll see each problem solved in real-time, giving you a firsthand look at the coding process.


  • Enhance your coding abilities through practical, hands-on learning, ensuring you're well-prepared for real-world scenarios.


  • Discover efficient coding practices, optimization techniques, and common pitfalls to avoid, equipping you with the skills to write clean, efficient code.


  • Follow along step-by-step as we dissect each problem in detail, guiding you through the thought process and live code implementation.


  • You get to access code sample files accompanying the video lectures, serving as valuable references and guides to support your learning journey and help you implement solutions effectively.

課程章節

  • 29 個章節
  • 295 堂課
  • 第 1 章 Course Introduction
  • 第 2 章 Time & Space Complexity Analysis
  • 第 3 章 Arrays Theory + Array Practice Problems From Leetcode
  • 第 4 章 Sorting Theory + Sorting Practice Problems
  • 第 5 章 Linked Lists
  • 第 6 章 Hash Table Theory + Leetcode Practice Problems
  • 第 7 章 Stacks
  • 第 8 章 Queue
  • 第 9 章 Array Pattern #1 - Sliding Window Method + Practice Problems
  • 第 10 章 Array Pattern #2 - Two Pointer Method + Practice Problems
  • 第 11 章 Array Pattern #3 - Math & Geometry
  • 第 12 章 Array Pattern #4 - Intervals
  • 第 13 章 Binary Search Theory
  • 第 14 章 Binary Search Pattern #1 - Binary Search Over Rotated Sorted Arrays
  • 第 15 章 Binary Search Pattern #2 - Binary Search Over Range
  • 第 16 章 Recursion and Backtracking + Leetcode Practice Problems
  • 第 17 章 Binary Trees Theory & Implementation
  • 第 18 章 Binary Tree Practice Problems
  • 第 19 章 Binary Search Tree Theory + Leetcode Practice Problems
  • 第 20 章 Heaps
  • 第 21 章 Dynamic Programming Theory + DP Practice Problems (1D + 2D + String DP)
  • 第 22 章 Bit Manipulation Techniques + Leetcode Practice Problems
  • 第 23 章 Disjoint Set Data Structure - Union Find Algorithms
  • 第 24 章 Graphs Theory + Graph Practice Problems (BFS/DFS/Shortest Path Algorithm / MST)
  • 第 25 章 Greedy Algorithms
  • 第 26 章 Game Theory
  • 第 27 章 Advanced String Matching Algorithms
  • 第 28 章 String Problems
  • 第 29 章 Advanced Data Structure - Segment Trees

課程內容

  • Top 150 Coding Interview Problems On Leetcode, Data Structure & Algorithms Theory With Implementation, Leetcode Practice Problems On Dynamic Programming, Greedy Algorithms in Java, Leetcode Practice Problems On Graphs, Trees, Backtracking in Java, Leetcode Practice Problems On Arrays, Sliding Window, Two Pointer, Ad hoc Problems in Java


評價

  • R
    Rajnikant tiwari
    1.0

    Explanation is worst also not complete,...where is the implementation of quick sort algo, also you didn't gave time complexity explanation of merge sort....not at all a beginner friendly... Worst place to learn DSA.

  • S
    Sangita Saha
    1.0

    Explanation style is really bad. If you are a beginner please do not take this course

  • S
    Santhosini R
    5.0

    make the zoom option able.hard to see code written in mobile

  • M
    Mayank Gulati
    1.0

    concepts are not properly taught and now just after 2 days i cannot get even a partial refund woow very gudd udemy

立即關注瀏覽更多

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

我已閱讀及同意