HackerRank | Minimum Swaps 2 | Solution Explained (Java + Whiteboard)
Xavier Elon
HackerRank | Minimum Swaps 2 | Solution Explained (Java + Whiteboard)
8:25
HackerRank | Binary Trees | How to Find Height of Binary Tree | Solution Explained (Java)
Xavier Elon
HackerRank | Binary Trees | How to Find Height of Binary Tree | Solution Explained (Java)
6:33
LeetCode 143 | Reorder List | Solution Explained (Whiteboard + Algorithm in Java)
Xavier Elon
LeetCode 143 | Reorder List | Solution Explained (Whiteboard + Algorithm in Java)
7:24
LeetCode 567 | Permutation in String | Solution Explained (Whiteboard + Algorithm in Java)
Xavier Elon
LeetCode 567 | Permutation in String | Solution Explained (Whiteboard + Algorithm in Java)
10:29
LeetCode 785 | Is Graph Bipartite? | Solution Explained (Whiteboard + Algorithm in Java)
Xavier Elon
LeetCode 785 | Is Graph Bipartite? | Solution Explained (Whiteboard + Algorithm in Java)
10:56
LeetCode 116 | Path Sum II | Solution Explained (White + Algorithm in Java)
Xavier Elon
LeetCode 116 | Path Sum II | Solution Explained (White + Algorithm in Java)
9:36
LeetCode 116 | Populating Next Right Pointers in Each Node
Xavier Elon
LeetCode 116 | Populating Next Right Pointers in Each Node
6:53
LeetCode 953 | Verifying an Alien Dictionary | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 953 | Verifying an Alien Dictionary | Solution Explained (Java + Whiteboard)
14:03
LeetCode 112 | Path Sum | Solution Explained | Java + Whiteboard
Xavier Elon
LeetCode 112 | Path Sum | Solution Explained | Java + Whiteboard
8:11
LeetCode 129 | Sum Root to Leaf Numbers | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 129 | Sum Root to Leaf Numbers | Solution Explained (Java + Whiteboard)
9:38
LeetCode 123 | Best Time to Buy and Sell Stock III | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 123 | Best Time to Buy and Sell Stock III | Solution Explained (Java + Whiteboard)
10:20
LeetCode 122 | Best Time to Buy and Sell Stock II | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 122 | Best Time to Buy and Sell Stock II | Solution Explained (Java + Whiteboard)
6:08
LeetCode 121 | Best Time to Buy and Sell Stock | Solution Explained in Java
Xavier Elon
LeetCode 121 | Best Time to Buy and Sell Stock | Solution Explained in Java
7:41
LeetCode 349 | Intersection of Two Arrays | Solution Explained (Java)
Xavier Elon
LeetCode 349 | Intersection of Two Arrays | Solution Explained (Java)
4:52
LeetCode 366 | Find Leaves of Binary Tree | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 366 | Find Leaves of Binary Tree | Solution Explained (Java + Whiteboard)
9:21
LeetCode 315 | Sum of Nodes with Even-Valued Grandparent | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 315 | Sum of Nodes with Even-Valued Grandparent | Solution Explained (Java + Whiteboard)
9:28
LeetCode 713 | Subarray Product Less Than K | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 713 | Subarray Product Less Than K | Solution Explained (Java + Whiteboard)
9:51
LeetCode 1 | Two Sum  | All Solutions Explained | Java + Whiteboard
Xavier Elon
LeetCode 1 | Two Sum | All Solutions Explained | Java + Whiteboard
12:17
LeetCode 590 | N-ary Tree Postorder Traversal
Xavier Elon
LeetCode 590 | N-ary Tree Postorder Traversal
10:50
LeetCode 589 | N-Ary Tree Pre-Order Traversal | Iterative + Recursive Solution (Java + Whiteboard)
Xavier Elon
LeetCode 589 | N-Ary Tree Pre-Order Traversal | Iterative + Recursive Solution (Java + Whiteboard)
9:46
LeetCode 965 | Univalued Binary Tree | Solution Explained (Java)
Xavier Elon
LeetCode 965 | Univalued Binary Tree | Solution Explained (Java)
4:18
LeetCode 350 | Intersection of Two Arrays II | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 350 | Intersection of Two Arrays II | Solution Explained (Java + Whiteboard)
7:58
How I Passed My AWS Cloud Practitioner Exam in 10 Days (as a non-millionaire)
Xavier Elon
How I Passed My AWS Cloud Practitioner Exam in 10 Days (as a non-millionaire)
7:00
LeetCode 152 | Maximum Product Subarray | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 152 | Maximum Product Subarray | Solution Explained (Java + Whiteboard)
8:31
HackerRank | Repeated String | Solution Explained (Java)
Xavier Elon
HackerRank | Repeated String | Solution Explained (Java)
6:31
HackerRank | Equalize the Array | Solution Explained (Java + Whiteboard)
Xavier Elon
HackerRank | Equalize the Array | Solution Explained (Java + Whiteboard)
5:53
LeetCode 264 | Ugly Number II | Solution Explained (Whiteboard + Java)
Xavier Elon
LeetCode 264 | Ugly Number II | Solution Explained (Whiteboard + Java)
13:53
LeetCode 1512 | Number of Good Pairs | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 1512 | Number of Good Pairs | Solution Explained (Java + Whiteboard)
11:00
LeetCode 263 | Ugly Number | Solution Explained (Java)
Xavier Elon
LeetCode 263 | Ugly Number | Solution Explained (Java)
3:35
LeetCode 680 | Valid Palindrome II | Greedy Algorithm Explained (Java)
Xavier Elon
LeetCode 680 | Valid Palindrome II | Greedy Algorithm Explained (Java)
7:35
LeetCode 204 | Count Primes | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 204 | Count Primes | Solution Explained (Java + Whiteboard)
10:38
HackerRank | New Year Chaos Algorithm Explained (Java + Whiteboard)
Xavier Elon
HackerRank | New Year Chaos Algorithm Explained (Java + Whiteboard)
9:46
LeetCode 1365 | How Many Numbers are Smaller than Current Number | Algorithm Explained (Java)
Xavier Elon
LeetCode 1365 | How Many Numbers are Smaller than Current Number | Algorithm Explained (Java)
9:41
HackerRank | Java Dequeue Solution Explained
Xavier Elon
HackerRank | Java Dequeue Solution Explained
9:41
LeetCode 12 | Integer to Roman (Java)
Xavier Elon
LeetCode 12 | Integer to Roman (Java)
7:00
LeetCode 1124 | Longest Well Performing Interval | Algorithm Explained (Java + Whiteboard)
Xavier Elon
LeetCode 1124 | Longest Well Performing Interval | Algorithm Explained (Java + Whiteboard)
8:09
HackerRank | Java ArrayList | Solution Explained
Xavier Elon
HackerRank | Java ArrayList | Solution Explained
6:59
LeetCode 125 | Valid Palindrome | Algorithm Explained (Java)
Xavier Elon
LeetCode 125 | Valid Palindrome | Algorithm Explained (Java)
5:12
LeetCode 541 | Reverse String II | Algorithm Explained (Java)
Xavier Elon
LeetCode 541 | Reverse String II | Algorithm Explained (Java)
6:33
LeetCode 13 | Roman to Integer | Solution Explained (Java)
Xavier Elon
LeetCode 13 | Roman to Integer | Solution Explained (Java)
7:25
LeetCode 1370 | Increasing Decreasing String | Algorithm Explained (Java + Whiteboard)
Xavier Elon
LeetCode 1370 | Increasing Decreasing String | Algorithm Explained (Java + Whiteboard)
9:27
LeetCode 77 | Combinations | Backtracking Algorithm Explained (Java + Debugging)
Xavier Elon
LeetCode 77 | Combinations | Backtracking Algorithm Explained (Java + Debugging)
10:14
LeetCode 148 | Sort List | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 148 | Sort List | Solution Explained (Java + Whiteboard)
13:51
LeetCode 280 | Wiggle Sort | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 280 | Wiggle Sort | Solution Explained (Java + Whiteboard)
6:45
LeetCode 277 | Find the Celebrity |  Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 277 | Find the Celebrity | Solution Explained (Java + Whiteboard)
10:41
LeetCode 110 | Balanced Binary Tree | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 110 | Balanced Binary Tree | Solution Explained (Java + Whiteboard)
11:30
Remove Duplicates from Sorted Array | LeetCode Interview Solution Explained (Java + Whiteboard)
Xavier Elon
Remove Duplicates from Sorted Array | LeetCode Interview Solution Explained (Java + Whiteboard)
6:11
LeetCode 525 | Contiguous Array | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 525 | Contiguous Array | Solution Explained (Java + Whiteboard)
8:13
HackerRank |  Max Array Sum | Solution Explained (Java + Whiteboard )
Xavier Elon
HackerRank | Max Array Sum | Solution Explained (Java + Whiteboard )
11:29
LeetCode 560 | Subarray Sum Equals K | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 560 | Subarray Sum Equals K | Solution Explained (Java + Whiteboard)
6:40
LeetCode 938 | Range Sum of Binary Search Tree | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 938 | Range Sum of Binary Search Tree | Solution Explained (Java + Whiteboard)
5:45
LeetCode 221 |  Maximal Square | Dynamic Programming Solution Explained (Java)
Xavier Elon
LeetCode 221 | Maximal Square | Dynamic Programming Solution Explained (Java)
9:56
LeetCode 238 | Product of Array Except Self | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 238 | Product of Array Except Self | Solution Explained (Java + Whiteboard)
9:48
LeetCode 283 | Move Zeroes | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 283 | Move Zeroes | Solution Explained (Java + Whiteboard)
7:59
LeetCode 201 | Bitwise AND of Numbers Range | Solution Explained (Java)
Xavier Elon
LeetCode 201 | Bitwise AND of Numbers Range | Solution Explained (Java)
7:23
LeetCode 64 | Minimum Path Sum | Dynamic Programming Algorithm Explained (Java)
Xavier Elon
LeetCode 64 | Minimum Path Sum | Dynamic Programming Algorithm Explained (Java)
8:20
LeetCode 142 | Linked List Cycle II | Algorithm Explained (Java + Whiteboard)
Xavier Elon
LeetCode 142 | Linked List Cycle II | Algorithm Explained (Java + Whiteboard)
6:45
LeetCode 49 | Group Anagrams | Solution Explained (Java)
Xavier Elon
LeetCode 49 | Group Anagrams | Solution Explained (Java)
5:04
LeetCode 48 | Rotate Image | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 48 | Rotate Image | Solution Explained (Java + Whiteboard)
11:22
LeetCode 141 | Linked List Cycle | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 141 | Linked List Cycle | Solution Explained (Java + Whiteboard)
4:16
LeetCode 232 | Implement Queue Using Stacks | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 232 | Implement Queue Using Stacks | Solution Explained (Java + Whiteboard)
10:29
LeetCode 61 | Rotate List | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 61 | Rotate List | Solution Explained (Java + Whiteboard)
7:56
LeetCode 16 | 3Sum Closest | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 16 | 3Sum Closest | Solution Explained (Java + Whiteboard)
8:01
LeetCode 259 | 3Sum Smaller | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 259 | 3Sum Smaller | Solution Explained (Java + Whiteboard)
8:24
LeetCode 27 | Remove Element | Two Pointers Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 27 | Remove Element | Two Pointers Solution Explained (Java + Whiteboard)
4:24
LeetCode 18 |  4Sum | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 18 | 4Sum | Solution Explained (Java + Whiteboard)
11:14
LeetCode 82 | Remove Duplicates from Sorted Linked List II | Solution Explained (Java)
Xavier Elon
LeetCode 82 | Remove Duplicates from Sorted Linked List II | Solution Explained (Java)
4:08
HackerRank | Sparse Arrays | Solution Explained (Java)
Xavier Elon
HackerRank | Sparse Arrays | Solution Explained (Java)
4:22
HackerRank | Array Manipulation | Solution Explained (Java + Whiteboard)
Xavier Elon
HackerRank | Array Manipulation | Solution Explained (Java + Whiteboard)
9:41
LeetCode 83 | Remove Duplicates from Sorted Linked List (Java + Whiteboard)
Xavier Elon
LeetCode 83 | Remove Duplicates from Sorted Linked List (Java + Whiteboard)
4:44
LeetCode 71 | Simplify Path | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 71 | Simplify Path | Solution Explained (Java + Whiteboard)
6:55
HackerRank Arrays | Left Rotation | Solution Explained (Java + Whiteboard)
Xavier Elon
HackerRank Arrays | Left Rotation | Solution Explained (Java + Whiteboard)
3:48
LeetCode 24 | Swap Nodes in Pairs | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 24 | Swap Nodes in Pairs | Solution Explained (Java + Whiteboard)
7:00
LeetCode 206 | Reverse Linked List | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 206 | Reverse Linked List | Solution Explained (Java + Whiteboard)
3:57
LeetCode 31 | Next Permutation | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 31 | Next Permutation | Solution Explained (Java + Whiteboard)
9:02
LeetCode 896 | Monotonic Array | Solution Explained (Java)
Xavier Elon
LeetCode 896 | Monotonic Array | Solution Explained (Java)
2:29
LeetCode 136 | Single Number | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 136 | Single Number | Solution Explained (Java + Whiteboard)
10:27
Google Cloud App Engine & Firestore REST API (Part 2) - Connecting to Firestore/Datastore
Xavier Elon
Google Cloud App Engine & Firestore REST API (Part 2) - Connecting to Firestore/Datastore
25:09
Google Cloud App Engine & Datastore REST API (Part 1) - Deploying an App Engine Project
Xavier Elon
Google Cloud App Engine & Datastore REST API (Part 1) - Deploying an App Engine Project
18:11
LeetCode 268 | Missing Number | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 268 | Missing Number | Solution Explained (Java + Whiteboard)
6:24
LeetCode 226 | Invert Binary Tree | Solution Explained (Java + Whiteboard)
Xavier Elon
LeetCode 226 | Invert Binary Tree | Solution Explained (Java + Whiteboard)
7:29
LeetCode 70 | Climbing Stairs | Dynamic Programming Solution Explained (Java)
Xavier Elon
LeetCode 70 | Climbing Stairs | Dynamic Programming Solution Explained (Java)
7:10
LeetCode 543 | Diameter of Binary Tree | Algorithm Explained (Java)
Xavier Elon
LeetCode 543 | Diameter of Binary Tree | Algorithm Explained (Java)
10:39
HackerRank | 1D Array Part 2 | Solution Explained (Java)
Xavier Elon
HackerRank | 1D Array Part 2 | Solution Explained (Java)
8:38
LeetCode 867 | Transpose Matrix | Solution Explained (Java)
Xavier Elon
LeetCode 867 | Transpose Matrix | Solution Explained (Java)
5:57
LeetCode 19 | Remove Nth Node from End of List | Algorithm Explained (Java)w
Xavier Elon
LeetCode 19 | Remove Nth Node from End of List | Algorithm Explained (Java)w
6:03
LeetCode 55 | Jump Game | Greedy Algorithm Explained (Java)
Xavier Elon
LeetCode 55 | Jump Game | Greedy Algorithm Explained (Java)
5:10
LeetCode 33 | Search in Rotated Sorted Array | Algorithm Explained (Java)
Xavier Elon
LeetCode 33 | Search in Rotated Sorted Array | Algorithm Explained (Java)
10:18
LeetCode 54 | Spiral Matrix | Algorithm Explained (Java)
Xavier Elon
LeetCode 54 | Spiral Matrix | Algorithm Explained (Java)
15:14
LeetCode 39 | Combination Sum | Algorithm Explained (Java)
Xavier Elon
LeetCode 39 | Combination Sum | Algorithm Explained (Java)
12:46
LeetCode 1007 | Minimum Domino Rotations for Equal Row | Algorithm Explained (Java)
Xavier Elon
LeetCode 1007 | Minimum Domino Rotations for Equal Row | Algorithm Explained (Java)
9:12
LeetCode 3 |  Longest Substring without Repeating Characters | Algorithm Explained (Java)
Xavier Elon
LeetCode 3 | Longest Substring without Repeating Characters | Algorithm Explained (Java)
8:33
LeetCode 56 | Merge Intervals | Sort Algorithm Explained
Xavier Elon
LeetCode 56 | Merge Intervals | Sort Algorithm Explained
10:44
LeetCode 198 | House Robber | Algorithm Explained (Java)
Xavier Elon
LeetCode 198 | House Robber | Algorithm Explained (Java)
5:51
LeetCode 2 | Add Two Numbers | Algorithm Explained (Java)
Xavier Elon
LeetCode 2 | Add Two Numbers | Algorithm Explained (Java)
7:38
LeetCode 11 | Container with Most Water | Algorithm Explained (Java)
Xavier Elon
LeetCode 11 | Container with Most Water | Algorithm Explained (Java)
5:55
HackerRank 1D Array Part 2 Solution Explained - Java (Updated Video in Description)
Xavier Elon
HackerRank 1D Array Part 2 Solution Explained - Java (Updated Video in Description)
7:26
HackerRank Stack Solution Explained - Java
Xavier Elon
HackerRank Stack Solution Explained - Java
10:50
HackerRank ArrayList Solution Explained - Java (Updated Video in Description)
Xavier Elon
HackerRank ArrayList Solution Explained - Java (Updated Video in Description)
9:54