Course Highlights
  • Master commonly asked interview questions
  • Tackle common data structures used in web development
  • Practice dozens of different challenges
  • Use Javascript to solve challenging algorithms
Curriculum

5 Topics
How to Get Help
Course Resources
Join Our Community!
The All Important Coding Interview
Getting Better at Coding Questions

6 Topics
Don't Skip This Video!
Installing Node.js npm and Git + Prerequisite Info
Environment Setup
Using NPX to run Jest
Repo Test Setup
Link to Completed Exercises Repo

6 Topics
First Question! Reverse String.
Coding Exercise - String Reversal
String Reversal Solution #1
String Reversal Solution #2
String Reversal Solution #3
Debugger Statements

4 Topics
Palindromes
Coding Exercise - Palindromes
Palindromes Solution #1
Palindromes Alternate Solution

3 Topics
Reversing an Int
Coding Exercise - Integer Reversal
Reversing an Int Solution

5 Topics
Max Chars Problem
Max Chars Character Map
Coding Exercise - Max Chars
Max Chars Solution
Max Chars Solution Continued

3 Topics
FizzBuzz Problem Statement
Coding Exercise - FizzBuzz
Solving FizzBuzz with Style

6 Topics
Array Chunk Problem Statement
Coding Exercise - Array Chunk
Chunk Solution #1
More on Chunk
Chunk Solution #2
Even More on Chunk!

4 Topics
What Are Anagrams?
Coding Exercise - Anagrams
Solving Anagrams
Another Way to Tackle Anagrams

4 Topics
Understanding Capitalization
Coding Exercise - Capitalization
Capitalization Solution #1
How Else Can We Capitalize?

6 Topics
The Steps Question
Coding Exercise - Steps
Steps Solution #1
Steps Solution #1 Continued
Step Up Your Steps Game
More on Steps

4 Topics
Pyramids Vs Steps
Coding Exercise - Pyramids
Pyramid Solution #1
Pyramid Solution #2

4 Topics
Get Your Vowels
Coding Exercise - Finding Vowels
Finding Vowels
Another Way to Find Vowels

4 Topics
General Matrix Spirals
Coding Exercise - Matrix Spiral
Spiral Solution
More on Spiral

3 Topics
What is Runtime Complexity?
Determining Complexity
More on Runtime Complexity

6 Topics
The Fibonacci Series
Coding Exercise - Fibonacci Series
Fibonacci Series Iterative Solution
Fibonacci Series Recursive Solution
Memoi-....Mem-...Memoization!
I Believe Its Memoization!

4 Topics
What's a Data Structure?
The Queue Data Structure
Coding Exercise - Queue
Implementing a Queue

4 Topics
What's a Weave?
Coding Exercise - Peek
Coding Exercise - Weave
How to Weave

3 Topics
Stack Data Structure
Coding Exercise - Implementing Stacks
Implementing a Stack

4 Topics
Queue From Stack Question
Coding Exercise - Queue From Stacks
Creating a Queue From Stacks
More on Queue From Stack

32 Topics
What's a Linked List?
Exercise Setup
Coding Exercise - Linked Lists
Node Implementation
Linked List's Constructor
Linked Lists's InsertFirst
Solving Insert First
Sizing a List
Solve for Size
Get Over Here GetFirst!
Building GetFirst
Find Your Tail with GetLast
GetLast Implementation
Clear that List
Clear Solution
Where's My Head RemoveFirst?
Building RemoveFirst
Bye-Bye Tail with RemoveLast
RemoveLast Implementation
A New Tail to Tell with InsertLast
Adding InsertLast
Pick Em Out with GetAt
GetAt Solution
Remove Anything with RemoveAt
RemoveAt Solution
Insert Anywhere with InsertAt
InsertAt Solution
Code Reuse in Linked Lists
List Traversal Through ForEach
Note on Generators
Brushup on Generators
Linked Lists with Iterators

3 Topics
Midpoint of a Linked List
Coding Exercise - Midpoint
Midpoint Solution

3 Topics
Detecting Linked Lists Loops
Coding Exercise - Circular
Loop Solution

3 Topics
From Last Question
Coding Exercise - From Last
From Last Solution

12 Topics
Trees Overview
Coding Exercise - Node Implementation
Node Implementation
More on Nodes
Coding Exercise - Tree Implementation
Tree Implementation
Traverse By Breadth
Coding Exercise - Breadth First Traversal
Solving for Breadth-First Traversal
Depth First Traversal
Coding Exercise - Depth First Traversal
Solving for Depth-First Traversal

3 Topics
Level Width Declaration
Coding Exercise - Level Width
Measuring Level Width

6 Topics
What's a Binary Search Tree?
Coding Exercise - Binary Search Tree
Binary Search Tree Implementation
BST Insertion
Do You Contain This?
Solving Contains

4 Topics
How to Validate a Binary Search Tree
More on Validation
Coding Exercise - Validating Binary Search Trees
Solution to Validation

3 Topics
What's an Eventing System?
A Tip on Events
Events Solution

1 Topic
How to Build Twitter

4 Topics
Sorting Algorithm Overview
Coding Exercise - BubbleSort
BubbleSort Implementation
BubbleSort Solution

3 Topics
How SelectionSort Works
Coding Exercise - SelectionSort
Selection Sort Solution

5 Topics
MergeSort Overview
The Merge Function
More on MergeSort
Coding Exercise - MergeSort
I Don't Like Recursion But Let's Do This Anyways

1 Topic
Bonus!

  Write a Review

The Coding Interview Bootcamp: Algorithms + Data Structures

Go to Paid Course