Skip to main content

Data Structures & Algorithms - JavaScript

6h 44m
English
Paid

Course description

That means that you can actually learn more material in less time and have higher retention of the material. That is the key combination of factors to prepare you for the technical interview that lands you your dream job! I invite you to watch a few of the videos in this course to see what I mean. The difference will be noticeable right away! I spent over a year to create this course with the goal that an absolute beginner can take it and understand all of the concepts the first time through.

Read more about the course

After each line of code, an animation of the data structure or algorithm is updated to show exactly what that line of code did.

The animations provide some huge advantages to students:

  • Increased understanding of the concepts

  • Greater rate of retention

  • The material can be covered in a fraction of the time

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 100 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction

All Course Lessons (100)

#Lesson TitleDurationAccess
1
Introduction Demo
04:06
2
Code Editor
04:04
3
Big O: Intro
02:58
4
Big O: Worst Case
01:30
5
Big O: O(n)
02:06
6
Big O: Drop Constants
01:39
7
Big O: O(n^2)
03:10
8
Big O: Drop Non-Dominants
01:47
9
Big O: O(1)
01:24
10
Big O: O(log n)
04:26
11
Big O: Different Terms for Input
02:07
12
Big O: Arrays
05:36
13
Big O: Wrap Up
04:31
14
Quiz Intro
01:44
15
Classes
05:53
16
Pointers
04:36
17
Linked List: Intro
01:47
18
LL: Big O
06:13
19
LL: Under the Hood
02:40
20
LL: Constructor
07:13
21
LL: Push
05:43
22
LL: Pop - Intro
06:04
23
LL: Pop - Code
07:54
24
LL: Unshift
03:34
25
LL: Shift
05:19
26
LL: Get
03:47
27
LL: Set
04:42
28
LL: Insert
06:21
29
LL: Remove
04:57
30
LL: Reverse
05:54
31
DLL: Constructor
02:56
32
DLL: Push
03:56
33
DLL: Pop
07:08
34
DLL: Unshift
02:48
35
DLL: Shift
04:01
36
DLL: Get
04:29
37
DLL: Set
03:43
38
DLL: Insert
06:11
39
DLL: Remove
04:51
40
Stack: Intro
05:39
41
Stack: Constructor
03:01
42
Stack: Push
03:53
43
Stack: Pop
03:05
44
Queue: Intro
02:15
45
Queue: Constructor
02:00
46
Queue: Enqueue
03:13
47
Queue: Dequeue
03:25
48
Trees: Intro & Terminology
04:23
49
Binary Search Trees: Example
02:31
50
BST: Big O
06:55
51
BST: Constructor
03:39
52
BST: Insert - Intro
06:05
53
BST: Insert - Code
09:44
54
BST: Contains
08:31
55
Hash Table: Intro
05:22
56
HT: Collisions
02:39
57
HT: Constructor
04:58
58
HT: Set
04:51
59
HT: Get
04:45
60
HT: Keys
03:19
61
HT: Big O
02:06
62
HT: Interview Question
05:30
63
Graph: Intro
04:02
64
Graph: Adjacency Matrix
03:17
65
Graph: Adjacency List
01:18
66
Graph: Big O
06:17
67
Graph: Add Vertex
03:11
68
Graph: Add Edge
03:15
69
Graph: Remove Edge
03:57
70
Graph: Remove Vertex
07:00
71
Recursion: Intro
06:30
72
Call Stack
06:16
73
Factorial
08:39
74
Bubble Sort: Intro
02:25
75
Bubble Sort: Code
02:38
76
Selection Sort: Intro
02:56
77
Selection Sort: Code
04:58
78
Insertion Sort: Intro
01:24
79
Insertion Sort: Code
04:38
80
Insertion Sort: Big O
01:31
81
Merge Sort: Overview
01:45
82
Merge: Intro
01:38
83
Merge: Code
03:27
84
Merge Sort: Intro
01:19
85
Merge Sort: Code
03:40
86
Merge Sort: Big O
02:49
87
Quick Sort: Intro
02:32
88
Pivot: Intro
03:00
89
Pivot: Code
04:19
90
Quick Sort: Code
03:53
91
Quick Sort: Big O
03:36
92
Tree Traversal: Intro
01:56
93
BFS (Breadth First Search): Intro
03:38
94
BFS: Code
05:33
95
DFS (Depth First Search): PreOrder - Intro
01:20
96
DFS: PreOrder - Code
06:31
97
DFS: PostOrder - Intro
02:14
98
DFS: PostOrder - Code
04:54
99
DFS: InOrder - Intro
01:47
100
DFS: InOrder - Code
04:20

Unlock unlimited learning

Get instant access to all 99 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Complete Web Developer in 2025: Zero to Mastery

Complete Web Developer in 2025: Zero to Mastery

Sources: udemy, zerotomastery.io
Learn to code. Get hired. This is one of the most popular, highly rated coding bootcamps online. It's also the most moderen and up-to-date. Guaranteed. You'll g
37 hours 3 minutes 37 seconds
Data Visualization + D3.js

Data Visualization + D3.js

Sources: superhi.com
Our Data Visualization course focuses on the practical aspects of working with data. In our 6-week long course, we’ll cover the basics of storytelling and worki
16 hours 48 minutes 54 seconds
Object-oriented Programming in JavaScript

Object-oriented Programming in JavaScript

Sources: codewithmosh (Mosh Hamedani), udemy
Object-oriented programming (OOP) is a popular programming paradigm or style of programming. It’s been around since ‘70s, but unlike tools and frameworks that c
3 hours 53 minutes 46 seconds