Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
50 days of LeetCode - JavaScript Algorithms Coding Interview
Rating: 4.5 out of 5(10 ratings)
158 students

50 days of LeetCode - JavaScript Algorithms Coding Interview

Practice data structure and algorithms questions for interviews at MAANG companies like Google, Facebook, Apple & Amazon
Last updated 11/2024
English

What you'll learn

  • Solve Easy to Hard Difficulty problems using different data structures and algorithms
  • How to solve some of the most popular interview questions asked by major tech companies
  • Breaking down the coding interview problems in a step by step, systematic manner
  • Popular problems patterns
  • Algorithms and data structures

Course content

49 sections218 lectures22h 41m total length
  • Introduction to the problem10:42

    Explore the container with the most water problem using an array of heights, computing area as width times the minimum of two walls, with edge cases and a brute-force intro.

  • Brute Force solution Intuition6:15

    Explore the brute force approach to the container with the most water by checking each pair of walls and computing area as the minimum height times the width, updating maximum.

  • pseudocode walkthrough7:36

    Walks through a brute force pseudocode approach to the container with the most water, calculating area with min height and width while updating the max area.

  • Better Approach intuition10:34

    Explore a two-pointer approach to optimize the container with most water, reducing time complexity from O(n^2); move the pointer on the smaller height to maximize the area.

  • Approach 2 Pseudocode walkthrough8:16

    Walk through the two-pointer approach for the container with most water: compute area as min(height L, height R) times (R - L), update max, and move the shorter pointer.

  • Implementing the code2:48

    Implement two-pointer solution for LeetCode container with most water: initialize max area and left and right pointers, compute area as min height times width, and move smaller pointer.

Requirements

  • Basic Knowledge of javascript is preferred
  • Basic Knowledge of Fundamental data structures and algorithms is preferred

Description

  • Want to master popular problem-solving techniques, data structures, and algorithms that interviewers love? Dive right in!

  • Crave step-by-step explanations for the industry's hottest interview questions? We've got you covered.

  • Looking to up your game in competitive programming? Buckle up for a thrilling journey!


Welcome to the course!

In this course, you'll have a detailed, step by step explanation of  hand-picked LeetCode questions where you'll learn about the most popular techniques and problems used in the coding interview, This is the course I wish I had when I was doing my interviews. and it comes with a 30-day money-back guarantee


What is LeetCode?

LeetCode is essentially a huge repository of real interview questions asked by the most popular tech companies ( Google, Amazon, Facebook, Microsoft, and more ).

The problem with LeetCode is also its advantage, IT'S HUGE, so huge in fact that interviewers from the most popular companies often directly ask questions they find on LeetCode, So it's hard to navigate through the huge amount of problems to find those that really matter, this is what this course is for.

I spent countless hours on LeetCode and I'm telling you that you don't have to do the same and still be able to get a job at a major tech company.

Course overview :

In this course, I compiled the most important and the most popular interview questions asked by these major companies and I explain them, in a true STEP BY STEP fashion to help you understand exactly how to solve these types of questions.

The problems are handpicked to ensure complete coverage of the most popular techniques, data structures, and algorithms used in interviews so you can generalise the patterns you learn here on other problems.


Each problem gets multiple videos :

  • Explanation and intution video(s): we do a detailed explanation of the problems and its solution, this video will be longer because we will do a step by step explanation for the problems.

  • Coding video(s): where we code the solution discussed in the explanation video together.

  • Walkthrough video(s): where we go over each line of code and see what it does


We will use basic javascript for this course to code our solutions, previous knowledge in javascript is preferred but NOT required for the coding part of the course.


The problems are categorised for easier navigation and will be regularly updated with more popular and interesting problems.


Some of the stuff this course will cover are :


  • Arrays and Strings interview questions.


  • Searching interview questions and algorithms.


  • Dynamic Programming interview questions.


  • Backtracking interview questions (  With step by step visualisation ).


  • Trees and Graphs interview questions and algorithms.


  • Data structures Like Stacks, Queues, Maps, Linked Lists, and more.


In other words, this course is your one-stop-shop for your dream job.



Who this course is for:

  • Developers eager to pass the coding interview at huge companies like Google, Facebook, Microsoft, Amazon, etc
  • People who want to develop their problem solving skills
  • Developers getting ready for their interviews
  • Students getting ready for their internship interviews