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

Conquer JavaScript by Building Your Own Framework from Scratch

Conquer JavaScript by Building Your Own Framework from Scratch

Sources: zerotomastery.io
Understand how JavaScript works at a deeper level, enhance your JavaScript skills, and build an awesome portfolio project in this project-based course! Ever...
1 hour 18 minutes 15 seconds
Learn HTML Canvas - Pixels, Particles & Physics

Learn HTML Canvas - Pixels, Particles & Physics

Sources: udemy
Learn the fundamentals of HTML canvas and discover how to develop, draw, and animate visuals and images with vanilla JavaScript. No frameworks and no libraries.
2 hours 15 minutes 38 seconds
Build Fullstack Trello clone: WebSocket, Socket IO

Build Fullstack Trello clone: WebSocket, Socket IO

Sources: udemy
In this course we will build a Trello clone API using Angular, Typescript, NodeJS, Express, MongoDB and Socket IO . This course is fully focused on fast and deep dive into creat...
8 hours 49 minutes 48 seconds
70+ JavaScript Challenges: Data Structures & Algorithms

70+ JavaScript Challenges: Data Structures & Algorithms

Sources: Brad Traversy
Master JavaScript challenges with a focus on data structures and algorithms. Improve problem-solving skills, learn recursion, and tackle coding interviews
12 hours 29 minutes 29 seconds