Crash Course: Beginner Data Structures And Algorithms Concepts
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 Crash Course: Beginner Data Structures And Algorithms Concepts
# | Title | Duration |
---|---|---|
1 | Course Welcome | 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 |
Similar courses to Crash Course: Beginner Data Structures And Algorithms Concepts

Crack The Amazon Behavioral Interview: Mock BreakdownAlan Stein

The Career Guide To Your Dream Job: Resumes, Interviews & Promotionszerotomastery.io

Successful Job ApplicationAndreas Kretz
