Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
LeetCode Solutions using Algorithms and Data Structure in C#
Rating: 4.9 out of 5(12 ratings)
1,984 students

LeetCode Solutions using Algorithms and Data Structure in C#

Learn and understand how to solve LeetCode problems using different algorithms and data structure to crack IT interviews
Created byHarshit Shah
Last updated 8/2024
English

What you'll learn

  • Understand algorithms
  • Understand data structures
  • Learn to solve complex software problems using algorithms and data structures
  • Crack interview to IT companies

Course content

6 sections81 lectures13h 23m total length
  • LeetCode 2: Add Two Numbers8:48
    • LeetCode problem number: 2

    • Problem: Add Two Numbers

    • Difficulty Level: Easy

    • Link: https://leetcode.com/problems/add-two-numbers/

    • C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc2

  • LeetCode 19: Remove Nth Node From End of List6:36
    • LeetCode problem number: 19

    • Problem: Remove Nth Node From End of List

    • Difficulty Level: Medium

    • Link: https://leetcode.com/problems/remove-nth-node-from-end-of-list/

    • C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc19

  • LeetCode 23: Merge k Sorted Lists7:50
    • LeetCode problem number: 23

    • Problem: Merge k Sorted Lists

    • Difficulty Level: Hard

    • Link: https://leetcode.com/problems/merge-k-sorted-lists/

    • C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc23

  • LeetCode 36: Valid Sudoku11:23

    LeetCode problem number: 36

    Problem: Valid Sudoku

    Difficulty Level: Medium

    Link: https://leetcode.com/problems/valid-sudoku/

    C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc36

  • LeetCode 37: Sudoku Solver12:18
    • LeetCode problem number: 37

    • Problem: Sudoku Solver

    • Difficulty Level: Hard

    • Link: https://leetcode.com/problems/sudoku-solver/

    • C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc37

  • LeetCode 39: Combination Sum10:39

    LeetCode problem number: 39

    Problem: Combination Sum

    Difficulty Level: Medium

    Link: https://leetcode.com/problems/combination-sum/

    C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc39

  • LeetCode 40: Combination Sum II9:07

    LeetCode problem number: 40

    Problem: Combination Sum II

    Difficulty Level: Medium

    Link: https://leetcode.com/problems/combination-sum-ii/

    C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc40

  • LeetCode 53: Maximum Subarray11:00

    LeetCode problem number: 53

    Problem: Maximum Subarray

    Difficulty Level: Easy

    Link: https://leetcode.com/problems/maximum-subarray/

    C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc121

  • LeetCode 54: Spiral Matrix12:11

    LeetCode problem number: 54

    Problem: Spiral Matrix

    Difficulty Level: Medium

    Link: https://leetcode.com/problems/spiral-matrix/

    C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc54

  • LeetCode 56: https://leetcode.com/problems/merge-intervals/6:22
    • LeetCode problem number: 56

    • Problem: Merge Intervals

    • Difficulty Level: Medium

    • Link: https://leetcode.com/problems/merge-intervals/

    • C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc106

  • LeetCode 78: Subsets9:40
    • LeetCode problem number: 78

    • Problem: Subsets

    • Difficulty Level: Easy

    • Link: https://leetcode.com/problems/subsets/

    • C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc78

  • LeetCode 80: Remove Duplicates from Sorted Array II9:59
    • LeetCode problem number: 80

    • Problem: Remove Duplicates from Sorted Array II

    • Difficulty Level: Medium

    • Link: https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii/

    • C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc80

  • LeetCode 84: Largest Rectangle in Histogram19:37
    • LeetCode problem number: 84

    • Problem: Largest Rectangle in Histogram

    • Difficulty Level: Hard

    • Link: https://leetcode.com/problems/largest-rectangle-in-histogram/

    • C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc84

  • LeetCode 91: Decode Ways13:50
    • LeetCode problem number: 91

    • Problem: Decode Ways

    • Difficulty Level: Medium

    • Link: https://leetcode.com/problems/decode-ways/

    • C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc91

  • LeetCode 95: Unique Binary Search Trees II11:50
    • LeetCode problem number: 95

    • Problem: Unique Binary Search Trees II

    • Difficulty Level: Medium

    • Link: https://leetcode.com/problems/unique-binary-search-trees-ii/

    • C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc95

  • LeetCode 104: Maximum Depth of Binary Tree4:53
    • LeetCode problem number: 104

    • Problem: Maximum Depth of Binary Tree

    • Difficulty Level: Easy

    • Link: https://leetcode.com/problems/maximum-depth-of-binary-tree/

    • C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc104

  • LeetCode 106: Construct Binary Tree from Inorder and Postorder Traversal6:07
    • LeetCode problem number: 106

    • Problem: Construct Binary Tree from Inorder and Postorder Traversal

    • Difficulty Level: Medium

    • Link: https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal/

    • C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc106

  • LeetCode 121: Best Time to Buy and Sell Stock12:41
    • LeetCode problem number: 121

    • Problem: Best Time to Buy and Sell Stock

    • Difficulty Level: Easy

    • Link: https://leetcode.com/problems/best-time-to-buy-and-sell-stock/

    • C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc121

  • LeetCode 132: Palindrome Partitioning II14:36
    • LeetCode problem number: 132

    • Problem: Palindrome Partitioning II

    • Difficulty Level: Hard

    • Link: https://leetcode.com/problems/palindrome-partitioning-ii/

    • C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc132

  • LeetCode 134 Gas Station12:16
    • LeetCode problem number: 134

    • Problem: Gas Station

    • Link: https://leetcode.com/problems/gas-station/

    • C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc134

  • LeetCode 136: Single Number4:44
    • LeetCode problem number: 136

    • Problem: Single Number

    • Difficulty Level: Easy

    • Link: https://leetcode.com/problems/single-number/

    • C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc136

  • LeetCode 142 Linked List Cycle ||9:23
    • LeetCode problem number: 142

    • Problem: Linked List Cycle II

    • Link: https://leetcode.com/problems/linked-list-cycle-ii/

    • C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc121

  • LeetCode 143: Reorder List13:05
    • LeetCode problem number: 143

    • Problem: Reorder List

    • Difficulty Level: Medium

    • Link: https://leetcode.com/problems/reorder-list/

    • C# Solution: https://shortenertool-qojxs-fa.azurewebsites.net/lc106

  • LeetCode 153: Find Minimum in Rotated Sorted Array11:49
    • LeetCode problem number: 153

    • Problem: Find Minimum in Rotated Sorted Array

    • Difficulty Level: Medium

    • Link: https://leetcode.com/problems/find-minimum-in-rotated-sorted-array/

    • C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc153

  • LeetCode 189: Rotate Array7:41
    • LeetCode problem number: 189

    • Problem: Design Rotate Array

    • Difficulty Level: Medium

    • Link: https://leetcode.com/problems/rotate-array/

    • C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc189

  • LeetCode 206: Reverse Linked List9:08
    • LeetCode problem number: 206

    • Problem: Reverse Linked List

    • Difficulty Level: Easy

    • Link: https://leetcode.com/problems/reverse-linked-list/

    • C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc206

  • LeetCode 211: Design Add and Search Words Data Structure15:27
    • LeetCode problem number: 211

    • Problem: Design Add and Search Words Data Structure

    • Difficulty Level: Medium

    • Link: https://leetcode.com/problems/design-add-and-search-words-data-structure/

    • C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc211

  • LeetCode 276: Paint Fence9:45
    • LeetCode problem number: 276

    • Problem: Paint Fence

    • Difficulty Level: Medium

    • Link: https://leetcode.com/problems/paint-fence

    • C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc276

  • LeetCode 290: Word Pattern5:35
    • LeetCode problem number: 290

    • Problem: Word Pattern

    • Difficulty Level: Easy

    • Link: https://leetcode.com/problems/word-pattern/

    • C# source code: https://shortenertool-qojxs-fa.azurewebsites.net/lc290

Requirements

  • Basic programming knowledge

Description

Are you looking to improve your Software Development skills?

Are you targeting to get into FAANG companies and improvise your Algorithms and Data Structures?

Do you want to progress and grow professionally by learning about different algorithms and data structures?


If answer to any of the above question is yes, this course is for you.

This course contains

  1. Video solution for several LeetCode problems using the most suitable algorithms and data structures

  2. Explanation to top asked interview questions with multiple approaches/solutions

  3. Solved solutions to top LeetCode problems with explanation about Time and Space complexity

  4. Beginners trying to gain expertise in solving problems using different algorithms like Brute Force, Naive approach, Dynamic programming, Greedy algorithm, Slow pointer Fast Pointer, etc

The problems discussed in this course are from LeetCode but there are similar problem on other platforms like HackerRank, etc. These problems have been asked in several Interviews from top tech companies like Amazon, Apple, Facebook, Google, Netflix, Tesla, Bloomberg, etc. The problems may not be exactly the same but at least the basic gist behind the problem is always the same. My intention is to help you understand the problem and the approach which will make it easier for you to solve similar problems easily.


As LeetCode continuously adds new and challenging problem to its sites, I will be regularly working on new video solutions and add them to this course. I'd recommend to stay tuned for new and challenging problem solutions.


I hope you find this course useful. Please reach out to me if you've any questions/concerns/comments and I will get back to you soon.


Thank you once again.

Regards,

Harshit

Who this course is for:

  • Beginner looking to understand algorithms
  • Developers
  • Engineer
  • Software Developer
  • Software Engineer
  • Developers trying to learn data structures
  • Developers looking to get into FAANG
  • Developers for IT interview preparation
  • Developers interested in learning different algorithms