Learn how to solve coding interview algorithms and data structures. Develop a unique perspective that will set you apart by using JavaScript 🪄
Knowledge of JavaScript core is useful. But, don't worry if you are a bit shaky on those concepts, or just want a refresher, we already have an excellent course on Professional JavaScript - The programming language.
Even with the advent of AI, presenting people with coding challenges has persisted. Coding challenges are the established common pattern to detect programming competency. Here we cover popular questions, algorithms and data structures, to give you a nice refresher and establish ways of thinking and speech, so you can jump in to your interview with confidence 🧠
And this course is always something you can watch again and again. In fact this is what I've even done myself before certain interviews in the past (Canva, Atlassian, Google) while of course increasing the speed / scrubbing. Best of luck! 🫰🏻
Loop Invariants
(⏱️ 2:45)
Longest Consecutive Character
(⏱️ 3:47)
FizzBuzz ... Moore
(⏱️ 4:24)
Bracket Matching
(⏱️ 2:55)
Swap Two Variables In-Place
(⏱️ 2:09)
Array Sorting in JavaScript
(⏱️ 3:45)
Create a Linked List
(⏱️ 4:40)
Classic Linked List
(⏱️ 2:05)
Doubly Linked List
(⏱️ 4:54)
Revese a Linked List In-Place
(⏱️ 3:45)
Random Integers
(⏱️ 3:30)
Perfect Shuffle an Array
(⏱️ 4:58)
Derangement
(⏱️ 3:48)
Tree Data Structure Math Simplified
(⏱️ 8:01)
Queue Data Structure
(⏱️ 7:23)
Find the Repeated Item
(⏱️ 3:32)
Remove all Duplicates
(⏱️ 3:25)
Two Sum
(⏱️ 3:37)
Two Sum Sorted
(⏱️ 3:36)
Three Sum
(⏱️ 7:23)