Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Leetcode for Beginners: 30 Leetcode Challenge
Rating: 4.4 out of 5(33 ratings)
199 students

Leetcode for Beginners: 30 Leetcode Challenge

Solve 30 must do leetcode problem - improve foundation to crack FAANG companies interview.
Created byBijaya Bhatta
Last updated 12/2023
English
English [Auto],

What you'll learn

  • The goal of the course is to solve "30 most FAQ's interview question" and to give you a framework to solve any leetcode interview problem.
  • Start preparing for FAANG Company, lets start from here
  • 30 must do leetcode problems for beginners
  • Leetcode problems for Beginners

Course content

13 sections45 lectures6h 14m total length
  • Introduction1:26

    Explore thirty LeetCode challenges across topics like maps, sets, matrices, stacks, queues, binary search, linked lists, trees, graphs, dfs, and dynamic programming. Build a solid foundation for product-based roles.

  • Reverse String - leetcode 3448:52

    Learn to reverse a string using two methods: copy to a reverse array (linear time, linear space) and in-place two-pointer swapping (linear time, constant space) to illustrate the essential pattern.

  • Find All Numbers Disappeared in an Array - leetcode - 4483:40

    Learn four approaches to find all missing numbers in a 1 to n array, from brute force to an optimal order of n time with no extra space.

  • Part-2 - Find All Numbers Disappeared in an Array10:16

    Explore three non-optimal approaches to find all numbers missing from 1 to n in an array: brute force, sorting, and using a hash set.

  • Part-3-Find All Numbers Disappeared in an Array12:52

    Learn an in-place two-pass approach to find all missing numbers in an array with O(n) time and O(1) extra space by marking indices negative and collecting the positive indices.

  • Squre of a sorted array5:01

    Square each element of a sorted non-decreasing array and return the result in sorted order; learn a simple square-and-sort approach and a two-pointer linear-time method.

Requirements

  • Basic understanding of data structure is required along with any of the programming language.

Description

This course is for beginners who are starting out and want to learn leetcode. If you are planning to crack FAANG/any prod-based company interview then the course is going to give you a good foundation to start. This contains the 30-must do leetcode problem.  For each problem, we will discuss a step-by-step guide how to solve and evaluate time and space compleity and optimise them. This course helps to use proper data structure and will help you to write better code.

The goal of the course is to solve "30 most FAQ interview questions" and to give you a framework to answer ANY leetcode interview questions that you can see in the real interview. We will teach you the patterns which will help you identify the right data structure for right problem so that any new question that you get, you have  the pattern in mind which help you to solve the problem in your programming interview.


Data Structures Used:

* Arrays

* Matrices

* Hash Tables

* Linked lists

* Stacks

* Queues

* Tree

* Binary Search Trees

* Heap

* Priority Queues

* Graphs

* Adjacency List

* Adjacency Matrix

* DFS

* Dynamic Programming



Taught by:

Bijaya is an instructor who has over 12 years of experience and worked in multiple countries. He started training students while he was doing research work at IIT Delhi in the field of Algorithm. He published multiple research papers in the field of algorithms. He has already trained more than 1200 students.  If you would like to know more stay in touch :)

Who this course is for:

  • This course is for beginner who are starting out and want to learn leetcode. If you are planning to crack FAANG interview then course is going to give you a good foundation to start. This contains the 30-must do leetcode questions.