UDEMY
UDEMY Logo

The Coding Interview Bootcamp: Algorithms + Data Structures 

  • Offered byUDEMY

The Coding Interview Bootcamp: Algorithms + Data Structures
 at 
UDEMY 
Overview

Duration

13 hours

Total fee

4,099

Mode of learning

Online

Difficulty level

Intermediate

Official Website

Go to Website External Link Icon

Credential

Certificate

The Coding Interview Bootcamp: Algorithms + Data Structures
 at 
UDEMY 
Highlights

  • Compatible on Mobile and TV
  • Earn a Cerificate on successful completion
  • Get Full Lifetime Access
  • Learn from Stephen Grider
Read more
Details Icon

The Coding Interview Bootcamp: Algorithms + Data Structures
 at 
UDEMY 
Course details

Who should do this course?
  • Anyone preparing for an interview that will involve coding challenges
What are the course deliverables?
  • Master commonly asked interview questions
  • Tackle common data structures used in web development
  • Practice dozens of different challenges
  • Use Javascript to solve challenging algorithms
More about this course
  • Data Structures? They're here. Algorithms? Covered. Lots of questions with well-explained solutions? Yep! If you're nervous about your first coding interview, or anxious about applying to your next job, this is the course for you. I got tired of interviewers asking tricky questions that can only be answered if you've seen the problem before, so I made this course! This video course will teach you the most common interview questions that you'll see in a coding interview, giving you the tools you need to ace your next whiteboard interview. Coding interviews are notoriously intimidating, but there is one method to become a better interviewer - and that is practice! Practicing dozens of interview questions is what makes the difference between a job offer for a $120k USD and another rejection email. This course is going to not only give you dozens of questions to practice on, but it will also make sure you understand the tricks behind solving each question, so You'll be able to perform in a real interview. I have spent many hours combing through interview questions asked at Google , Facebook , and Amazon to make sure you know how to answer questions asked by the most well-paying companies out there. No stone is left unturned, as we discuss everything from the simplest questions all the way to the most complex algorithm questions. In this course, you'll get: Clear, well-diagramed explanations for every single problem to make sure you understand the solutionAn overview of the most important data structures to know about. These are presented for people without a CS degree. A huge collection of common algorithm questions, including everything from 'reversing a string' to 'determine the width of a BST'Sensible strategies for tackling systems design problems Insider tips on answering what interviewers area really looking for Constant support on the Udemy Q&A forums from me!My goal in this course is to help you defeat those interviewers who ask nasty algorithm questions. Sign up today, and be the cutting edge engineer who will be prepared to get a high paying job
Read more

The Coding Interview Bootcamp: Algorithms + Data Structures
 at 
UDEMY 
Curriculum

Get Started Here!

How to Get Help

The All Important Coding Interview

Getting Better at Coding Questions

A Touch of Setup

Don't Skip Me!

Environment Setup

Repo Test Setup

Link to Github Repo

String Reversal

First Question! Reverse String.

String Reversal, Solution #1

String Reversal, Solution #2

String Reversal, Solution #3

Debugger Statements

Palindromes

Palindromes

Palindromes, Solution #1

Palindromes, Alternate Solution

Integer Reversal

Reversing an Int

Reversing an Int Solution

MaxChars

Max Chars Problem

Max Chars Character Map

Max Chars Solution

Max Chars Solution Continued

The Classic FizzBuzz!

FizzBuzz Problem Statement

Solving FizzBuzz with Style

Array Chunking

Array Chunk Problem Statement

Chunk Solution #1

More on Chunk

Chunk Solution #2

Even More on Chunk!

Anagrams

What Are Anagrams?

Solving Anagrams

Another Way to Tackle Anagrams

Sentence Capitalization

Understanding Capitalization

Capitalization Solution #1

How Else Can We Capitalize?

Printing Steps

The Steps Question

Steps Solution #1

Steps Solution #1 Continued

Step Up Your Steps Game

More on Steps

Two Sided Steps - Pyramids

Pyramids Vs Steps

Pyramid Solution #1

Pyramid Solution #2

Find The Vowels

Get Your Vowels

Finding Vowels

Another Way to Find Vowels

Enter the Matrix Spiral

General Matrix Spirals

Spiral Solution

More on Spiral

Runtime Complexity

What is Runtime Complexity?

Determining Complexity

More on Runtime Complexity

Runtime Complexity in Practice - Fibonacci

The Fibonacci Series

Fibonacci Series Iterative Solution

Fibonacci Series Recursive Solution

Memoi-....Mem-...Memoization!

I Believe Its Memoization!

The Queue

What's a Data Structure?

The Queue Data Structure

Implementing a Queue

Underwater Queue Weaving

What's a Weave?

How to Weave

Stack 'Em Up With Stacks

Stack Data Structure

Implementing a Stack

Two Become One

Queue From Stack Question

Creating a Queue From Stacks

More on Queue From Stack

Linked Lists

What's a Linked List?

Exercise Setup

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

Find the Midpoint

Midpoint of a Linked List

Midpoint Solution

Circular Lists?

Detecting Linked Lists Loops

Loop Solution

Step Back From the Tail

From Last Question

From Last Solution

Building a Tree

Trees Overview

Node Implementation

More on Nodes

Tree Implementation

Traverse By Breadth

Solving for Breadth-First Traversal

Depth First Traversal

Solving for Depth-First Traversal

Tree Width with Level Width

Level Width Declaration

Measuring Level Width

My Best Friend, Binary Search Trees

What's a Binary Search Tree?

Binary Search Tree Implementation

BST Insertion

Do You Contain This?

Solving Contains

Validating a Binary Search Tree

How to Validate a Binary Search Tree

More on Validation

Solution to Validation

Back to Javascript - Events

What's an Eventing System?

A Tip on Events

Events Solution

Building Twitter - A Design Question

How to Build Twitter

Sorting With BubbleSort

Sorting Algorithm Overview

BubbleSort Implementation

BubbleSort Solution

Sort By Selection

How SelectionSort Works

Selection Sort Solution

Ack, MergeSort!

MergeSort Overview

The Merge Function

More on MergeSort

I Don't Like Recursion, But Let's Do This Anyways

To Be Continued!

Test lecture

Extras

Bonus!

Other courses offered by UDEMY

549
50 hours
– / –
3 K
10 hours
– / –
549
4 hours
– / –
599
10 hours
– / –
View Other 2346 CoursesRight Arrow Icon
qna

The Coding Interview Bootcamp: Algorithms + Data Structures
 at 
UDEMY 

Student Forum

chatAnything you would want to ask experts?
Write here...