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

Watch Online Data Structures & Algorithms - JavaScript

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

Shaders for the Web

Shaders for the Web

Sources: superhi.com
Learn how to make OpenGL shaders using the programming language GLSL, and gain insight on how the top websites use hardware-enabled graphics.
16 hours 3 minutes 4 seconds
Creating a simple portfolio website with WebGL and Barba.js

Creating a simple portfolio website with WebGL and Barba.js

Sources: awwwards.com
Nothing beats smooth user experience. That is the reason we love WebGL, because we can do crazy effects with amazing performance. But if you combine that with s
3 hours 41 minutes 19 seconds
Learn JavaScript: Full-Stack from Scratch

Learn JavaScript: Full-Stack from Scratch

Sources: udemy
Learn the incredibly popular and in demand JavaScript language. This course makes no assumptions of prior computer programming experience. We begin with the very basics and slow...
27 hours 6 minutes 45 seconds