Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Leetcode Questions Solutions Explained 4
Rating: 4.8 out of 5(15 ratings)
2,020 students

Leetcode Questions Solutions Explained 4

Solving Microsoft, Google, Airbnb, Uber, Amazon interview questions
Created byKado Data
Last updated 11/2020
English
English [Auto],

What you'll learn

  • coding interview
  • Coding Interview preparation
  • Java Development
  • Algorithms

Course content

1 section10 lectures1h 29m total length
  • Reverse Linked List | Microsoft, Google, Amazon interview question | Leetcode 207:32

    Reverse a singly linked list, a common interview question at Google, Microsoft, Amazon. Use an iterative approach with previous, current, and next pointers to re-link nodes.

  • Robot Return to Origin | Amazon ,Microsoft, Uber interview question | Leetcode 67:17

    An in-depth walkthrough of the leetcode robot return to origin problem, guiding you through tracking vertical and horizontal displacements with up, down, left, right moves, and implementing a switch-case solution.

  • Remove Nth Node From End of List | Amazon, Facebook, Google interview question9:50

    Learn to remove the nth node from the end of a linked list in one pass by using a dummy node and slow and fast pointers.

  • Odd Even Linked List | Amazon, Linkedin, Microsoft int question | Leetcode 3288:56

    Reorganize a linked list so odd-positioned nodes precede even-positioned nodes in one in-place pass. Use two pointers to form odd and even sublists, then merge and return the head.

  • Minimum Path Sum | Google, Uber, Amazon interview question | Leetcode 6411:37

    Solve the minimum path sum from top-left to bottom-right on a right-or-down grid using a bottom-up dynamic programming approach with cumulative sums, after examining greedy and recursion options.

  • Valid Anagram | Microsoft , Linkedin, Google interview question | Leetcode 2427:25

    Explains solving the valid anagram problem from LeetCode 242 using a 26-letter frequency array for lowercase letters, incrementing for s and decrementing for t to verify all counts reach zero.

  • Valid Parenthesis | Amazon, Facebook , Linkedin interview question | Leetcode 209:19

    Use a stack to solve valid parentheses by pushing opening brackets and popping to match closing ones; empty string is valid, as seen in interviews with Google, Facebook, Amazon, Microsoft.

  • Single Number | Facebook, Amazon, Linkedin interview question | Leetcode 13610:00

    Learn how to solve Leetcode 136 single number with a one-pass xor approach, achieving linear runtime and no extra memory, applicable to interviews at Amazon, Facebook, and LinkedIn.

  • Same Tree | Google, Facebook, Microsoft interview question | Leetcode 1005:09

    Determine if two binary trees are structurally identical with equal node values using a DFS-based recursive approach. Explore LeetCode 100 style interview questions from Google, Facebook, and Microsoft.

  • Word Search | Google, Facebook, Amazon interview question | Leetcode 7912:43

    Explore how to solve the word search problem (Leetcode 79) via depth-first search with backtracking on a grid, used in Google, Facebook, and Amazon interviews, with horizontal/vertical adjacency only.

Requirements

  • Basic Data Structures and Algorithms

Description

Unlock the engineering mindset required by the world's most innovative tech companies.

Memorization is the enemy of a successful technical interview. When you're facing recruiters from Google, Microsoft, Amazon, Uber, or Airbnb, they aren't looking for a human compiler—they’re looking for a problem solver. This course is designed to take you behind the scenes of the world's toughest coding challenges to show you how they are actually solved.

I’ve moved away from the IDE and onto the whiteboard to provide a high-level, visual breakdown of every problem. By stripping away the distractions of syntax, we focus on the core "blueprint" of the solution.

What you will gain:

Logical Clarity: We deconstruct problems from first principles, ensuring you understand the "why" before the "how."

Visual Frameworks: Learn to use whiteboarding techniques to map out data flows and state changes before you ever touch a keyboard.

The "Pattern Match" Skill: Train your brain to recognize underlying data structure patterns in unfamiliar questions.

Stress-Tested Solutions: We explore not just the solution, but the edge cases and trade-offs that senior interviewers love to probe.

This isn't just about passing a test; it's about upgrading your mental toolkit. Whether we are tackling Dynamic Programming, Graph Theory, or System Design, my goal is to make the logic "make sense" so you can walk into your next interview with total confidence.

Who this course is for:

  • Beginner to Advanced Programmers