Crash Course: Beginner Data Structures And Algorithms Concepts

9h 58m 43s
English
Paid

Course description

Tired of endless and exhausting preparations for LeetCode? Many people face difficulties when studying data structures and algorithms (DSA) because they start by trying to solve problems without the necessary foundational knowledge. This is why interview preparation often turns into a torturous process.

If you want to land your dream job, you need to learn correctly: build knowledge step by step to be able to apply it in practice during a technical interview.

Read more about the course

In this express course, we will gradually and logically develop your understanding of data structures and algorithms so that you don't miss any important steps. You will master key patterns and concepts that will help solve the most popular tasks in interviews.

By the end of the course you will be able to:

  • Solve interview tasks involving hash tables, linked lists, binary trees, graphs, and dynamic programming.
  • Analyze algorithms using Big-O notation to find optimal solutions.
  • Visualize and understand basic algorithmic concepts to apply them to new problems.

This course is created for beginners and does not require prior knowledge in the field of DSA. We will start with basic concepts and gradually increase the complexity—this will help you truly master the material.

Upon completing this course, you will acquire all the necessary skills to successfully pass technical interviews and land your dream job.

Watch Online

This is a demo lesson (10:00 remaining)

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

View Pricing

Watch Online Crash Course: Beginner Data Structures And Algorithms Concepts

0:00
/
#1: Course Welcome

All Course Lessons (87)

#Lesson TitleDurationAccess
1
Course Welcome Demo
03:18
2
Max Value Approach
03:58
3
Max Value Walkthrough
02:09
4
Is Prime Approach
07:41
5
Is Prime Walkthrough
07:14
6
Big-O Basics Lecture
13:49
7
Big-O Examples Lecture
12:09
8
Anagrams Approach
04:04
9
Anagrams Walkthrough
05:20
10
Most Frequent Char Approach
03:50
11
Most Frequent Char Walkthrough
05:50
12
Pair Sum Approach
06:10
13
Pair Sum Walkthrough
06:00
14
Pair Product Approach
03:51
15
Pair Product Walkthrough
02:39
16
Intersection Approach
07:01
17
Intersection Walkthrough
08:47
18
Recursion Intro Lecture
04:31
19
Recursion Warm Up Lecture
09:04
20
Sum Numbers Recursive Approach
12:32
21
Sum Numbers Recursive Walkthrough
05:14
22
Linked List Intro Lecture
10:12
23
Linked List Warm Up Lecture
08:07
24
Linked List Values Approach
03:11
25
Linked List Values Walkthrough
04:20
26
Sum List Approach
03:56
27
Sum List Walkthrough
03:52
28
Linked List Find Approach
05:06
29
Linked List Find Walkthrough
04:27
30
Get Node Value Approach
03:17
31
Get Node Value Walkthrough
04:12
32
Reverse List Approach
03:46
33
Reverse List Walkthrough
06:20
34
Zipper Lists Approach
06:12
35
Zipper Lists Walkthrough
10:29
36
Want To Learn More DSA With Alvin?
00:40
37
Binary Tree Intro Lecture
10:21
38
Binary Tree Warm Up Lecture
03:10
39
Depth First Values Approach
06:37
40
Depth First Values Walkthrough
12:59
41
Breadth First Values Approach
05:58
42
Breadth First Values Walkthrough
08:02
43
Tree Sum Approach
06:40
44
Tree Sum Walkthrough
05:26
45
Tree Includes Approach
09:15
46
Tree Includes Walkthrough
08:24
47
Tree Min Value Approach
05:41
48
Tree Min Value Walkthrough
06:42
49
Max Root to Leaf Path Sum Approach
08:53
50
Max Root to Leaf Path Sum Walkthrough
05:01
51
Graph Intro Lecture
14:47
52
Graph Warm Up Lecture
15:30
53
Has Path Approach
05:48
54
Has Path Walkthrough
06:15
55
Undirected Path Approach
08:39
56
Undirected Path Walkthrough
07:48
57
Connected Components Count Approach
04:51
58
Connected Components Count Walkthrough
06:02
59
Largest Component Approach
04:56
60
Largest Component Walkthrough
06:06
61
Shortest Path Approach
07:24
62
Shortest Path Walkthrough
09:14
63
Island Count Approach
06:09
64
Island Count Walkthrough
09:55
65
Minimum Island Approach
04:16
66
Minimum Island Walkthrough
08:43
67
Fibonacci Approach
23:07
68
Fibonacci Walkthrough
06:14
69
Tribonacci Approach
07:02
70
Tribonacci Walkthrough
04:15
71
Sum Possible Approach
08:31
72
Sum Possible Walkthrough
08:26
73
Minimum Change Approach
08:59
74
Minimum Change Walkthrough
08:30
75
Count Paths Approach
07:51
76
Counts Paths Walkthrough
07:20
77
Max Path Sum Approach
06:16
78
Max Path Sum Walkthrough
05:35
79
Non Adjacent Sum Approach
08:34
80
Non Adjacent Sum Walkthrough
08:01
81
Summing Squares Approach
06:23
82
Summing Squares Walkthrough
05:53
83
Counting Change Approach
06:27
84
Counting Change Walkthrough
06:32
85
Array Stepper Approach
05:40
86
Array Stepper Walkthrough
05:28
87
Outro
00:49

Unlock unlimited learning

Get instant access to all 86 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

Networking Guide: Build Deep Relationships Quickly In Tech

Networking Guide: Build Deep Relationships Quickly In Tech

Sources: Alex Chiou
You are once again searching for a job, but good interviews aren't coming up - no one is willing to give you a recommendation. You're applying for a...
2 hours 19 minutes 1 second
Master The Data Structures And Algorithms Interview

Master The Data Structures And Algorithms Interview

Sources: Alex Chiou
Algorithms and Data Structures (DSA) - these words scare many engineers. You might try to avoid them, but LeetCode and interview tasks will catch up eventually.
2 hours 51 minutes 25 seconds
Successful Job Application

Successful Job Application

Sources: Andreas Kretz
In today's competitive job market, it is extremely important to have the skills and knowledge that will help you stand out from the crowd and secure the...
3 hours 20 minutes 15 seconds
System Design in a Hurry

System Design in a Hurry

Sources: Hello Interview
Master system design quickly. Only the most important things to successfully pass the interview. The course is created by recruiters and engineers from FAANG.
24 hours 35 minutes 33 seconds
Mastering NodeJS with Interview Questions 2024

Mastering NodeJS with Interview Questions 2024

Sources: udemy
Explore the dynamic universe of server-side web development with this meticulously crafted Node.js course, tailored for both aspiring learners and seasoned...
12 hours 39 minutes 9 seconds