Solving LeetCode’s Top Interview Questions in Java [2024]

Expand your knowledge of problem solving and impress your coding interviewers.

This course includes:

  • 11.5 hours on-demand video
  • 2 articles
  • Access on mobile and TV
  • Full lifetime access
  • Certificate of completion


What you’ll learn

  • Familiarity working with Arrays, Strings, Trees, Linked Lists and many other data structures
  • Exposure to the most common questions asked in interviews
  • Be able to critically analyze a problem and work towards an efficient solution
  • Learn numerous tricks which can be applied to the future questions you encounter
  • Gain the confidence and skills to ace your coding interviews
  • Consider time and space complexity when designing algorithms

Course content

10 sections • 55 lectures • 11h 41m total lengthCollapse all sections

Arrays12 lectures • 2hr 25min

  • LeetCode #26: Remove Duplicates From Sorted ArrayPreview08:30
  • LeetCode #122: Best Time to Buy and Sell Stock II08:47
  • LeetCode #189: Rotate Array11:08
  • LeetCode #217: Contains DuplicatePreview05:36
  • Understanding Binary Representation10:17
  • LeetCode #136: Single Number11:50
  • LeetCode #350: Intersection of Two Arrays II22:14
  • LeetCode #66: Plus One13:42
  • LeetCode #283: Move Zeroes10:49
  • LeetCode #1: Two Sum08:25
  • LeetCode #36: Valid Sudoku16:57
  • LeetCode #48: Rotate Image16:27

Strings8 lectures • 1hr 34min

  • LeetCode #344: Reverse String11:52
  • LeetCode #7: Reverse Integer12:12
  • LeetCode #387: First Unique Character in a String14:05
  • LeetCode #242: Valid Anagram10:11
  • LeetCode #125: Valid Palindrome08:21
  • LeetCode #8: String to Integer (atoi)16:45
  • LeetCode #28: Find the Index of the First Occurrence in a String10:47
  • LeetCode #14: Longest Common Prefix09:20


Linked Lists6 lectures • 1hr 3min

  • LeetCode #237: Delete Node in a Linked List07:49
  • LeetCode #19: Remove Nth Node From End of List13:57
  • LeetCode #206: Reverse Linked List08:21
  • LeetCode #21: Merge Two Sorted Lists14:10
  • LeetCode #234: Palindrome Linked List11:21
  • LeetCode #141: Linked List Cycle07:47

Trees7 lectures • 1hr 54min

  • Depth First Search34:35
  • Breadth First Search10:46
  • LeetCode #104: Maximum Depth of Binary Tree10:29
  • LeetCode #98: Validate Binary Search Tree16:01
  • LeetCode #101: Symmetric Tree13:23
  • LeetCode #102: Binary Tree Level Order Traversal15:58
  • LeetCode #108: Convert Sorted Array to Binary Search Tree12:42

Sorting and Searching2 lectures • 26min

  • LeetCode #88: Merge Sorted Array11:29
  • LeetCode #278: First Bad Version (Binary Search)Preview14:37

Dynamic Programming6 lectures • 1hr 8min

  • Introduction to Dynamic Programming16:49
  • LeetCode #70: Climbing Stairs12:12
  • LeetCode #121: Best Time to Buy and Sell Stock16:36
  • LeetCode #53: Maximum Subarray (Kadane’s Algorithm)08:48
  • LeetCode #198: House Robber13:21
  • House Robber Optimized Solution (Constant Space Complexity)00:26

Design (Object Implementation)2 lectures • 37min

  • LeetCode #384: Shuffle an Array17:13
  • LeetCode #155: Min Stack19:49

Math5 lectures • 51min

  • LeetCode #412: Fizz Buzz05:41
  • LeetCode #204: Count Primes17:43
  • Count Primes Time Complexity Proof00:08
  • LeetCode #326: Power of Three11:41
  • LeetCode #13: Roman to Integer15:27

Others6 lectures • 1hr 24min

  • LeetCode #191: Number of 1 BitsPreview11:54
  • LeetCode #461: Hamming Distance12:09
  • LeetCode #190: Reverse Bits14:20
  • LeetCode #118: Pascal’s Triangle11:54
  • LeetCode #20: Valid Parentheses15:02
  • LeetCode #268: Missing Number18:36

Extra1 lecture • 20min

  • LeetCode #300: Longest Increasing Subsequence19:58

Requirements

  • Basic understanding of data structures and algorithms
  • Fundamental understanding of Java syntax

Description

Welcome!

Hello everyone, and welcome to the course that will help you prepare for your coding interviews!

Specifically, we will be breaking down the easy collection of LeetCode’s Top Interview Questions playlist. This playlist includes 46 problems that are very commonly asked by interviewers from large tech companies such as Apple, Meta, Google, Uber, and many more! We will learn how to approach problems of all kinds, such as those consisting of ArraysStringsLinked Lists, Trees, Dynamic Programming, Design, Math, and general knowledge, while also learning useful concepts and tricks which will help when facing more difficult problems.

What is LeetCode?

Simply put, LeetCode is a large repository filled with interview questions asked by the top tech companies around the world (Google, Facebook, Amazon, and many more).


The main problem as a new user on LeetCode is that there are ENDLESS amounts of questions that you can find on there so you may not know which questions are the most common/beneficial to go over. This course’s purpose is to provide a solution to this issue, as I go over the Top Inteview Questions recommended by LeetCode. If you are looking to ace your upcoming coding interview or even just to strengthen your problem solving skills, then look no further as you have found the one-stop-shop to become a problem solving machine.

Course Overview

For each problem in the playlist, I have a video dedicated to explaining the thought process in detail which will lead us to the most efficient solution, paired with a visual to aid in explaining the algorithm. After we understand the approach for the most efficient solution, I will translate the visual into Java code, breaking down every line as I code it. After the entire solution is implemented, we will analyze the time and space complexity of the solution.

Who this course is for:

  • Developers looking to solidify their problem solving skills and ace their coding interviews



Latest Free Coupons

Leave a Reply

Your email address will not be published. Required fields are marked *

Check Today's 30+ Free Courses

X