Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Java Interview Questions: Data Structures and Algorithms
Section 0 - Introduction
00 Course Overview (3:25)
01 Fizzbuzz (9:58)
FizzBuzz Code
Section 1 String and Array Interview Questions
01 Reverse Words In A String (5:36)
02 Rotate Array (9:11)
03 Isomorphic Strings (12:28)
04 Kth Largest Element In An Array (15:19)
05 Testing Our Solution (3:39)
Section 1 Code
Section 2 Matrix Interview Questions
01 Set Matrix Zeros (11:28)
02 Spiral Matrix (9:01)
03 Number Of Islands (20:21)
04 Testing Our Solution (20:21)
Section 2 Code
Section 3 Linked List Interview Questions
01 Implement a Stack Using an Array (7:01)
02 Add Two Numbers (6:43)
03 Testing Our Solution (7:55)
Linked List Source Code
Section 4 Binary Tree Interview Questions
01 Inorder Traversal (8:13)
02 Preorder Traversal (8:13)
03 Postorder Traversal (6:35)
04 Binary Tree Maximum Path Sum (12:41)
Binary Tree Source Code
Section 5 Graph Interview Questions
01 Clone An Undefined Graph (13:09)
02 Building And Traversing The Graph (11:22)
03 Testing Our Solution (4:27)
Graph Interview Questions Source Code
Section 6 Sorting and Time Complexity
01 Types Of Time Complexity (13:25)
02 Bubble Sort Algorithm (4:26)
03 Selection Sort Algorithm (5:08)
04 Insertion Sort Algorithm (4:13)
05 Quick Sort (7:14)
06 Merge Sort Algorithm (12:30)
07 Time Complexity Of Different Sorting Algorithms (2:55)
Time Complexity of Different Sorting Algorithms Slides
Section 6 Sorting and Time Complexity Code
Section 7 - Dynamic Programming
01 Coin Change (9:09)
02 Edit Distance (10:15)
03 Distinct Subsequences (8:45)
04 Maximum Sum Subarray (4:44)
Dynamic Programming Source Code
Section 8 Bit Manipulation Interview Questions
01 Bitwise And Shift Operators (7:19)
02 Single Number (3:54)
03 Number Of 1 Bits (4:51)
04 Sum Of Two Integers (3:30)
05 Reverse Bits (6:05)
06 Bitwise And Of A Range (10:26)
Bitwise and Shift Operators Slides
Bit Manipulation Source Code
Section 9 Combinations and Permutations Interview Questions
01 Permutations (12:11)
02 Distinct Permutations Of A String (13:37)
03 Letter Combinations Of A Phone Number (13:10)
04 Factor Combinations (16:20)
Combinations and Permutations Interview Questions Code
Section 10 Math Interview Questions
01 Reverse Integer (10:44)
02 Palindrome Number (11:40)
03 Excel Sheet Column Number (5:45)
Math Interview Questions Code
01 Fizzbuzz
Complete and Continue