Coding Interview Class (Back To Back SWE)

33h 12m 16s
English
Paid

Course description

Back To Back SWE started as a small YouTube channel run by Benyam Ephrem. Since then we have grown into a full platform for preparing for software engineering interviews. Since starting, we have helped tens of thousands of engineers prepare for their coding interviews. Don't believe us? Read our YouTube comments. We have taken our years of interview prep & teaching experience and built a fully integrated platform for you to excel in your coding interviews.

Read more about the course

Your End-To-End Solution To Land The Job

We don’t just offer videos. We don’t just offer exceptional teaching. We offer a full, growing, complete platform.

When you are a student with us you get:

The Best Questions: We are classically trained (Computer Scientists? Sort of?) in algorithms so we know the best questions you need to learn to become exceptional in the least amount of time.
A Fully Featured Coding Environment: Write test cases and run your code all in one place as you learn. Learn and implement to solidify understanding.Gray Check Mark
Exceptional Video Explanations: We will explain these questions how they should be explained. In “Explain Like I’m Five” style.
Clean Solutions To All Problems: All content items with code have solutions that we painstakingly maintain for quality and optimality.

Watch Online

This is a demo lesson (10:00 remaining)

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

View Pricing

Watch Online Coding Interview Class (Back To Back SWE)

0:00
/
#1: Getting Referrals

All Course Lessons (134)

#Lesson TitleDurationAccess
1
Getting Referrals Demo
06:09
2
Effective Recruiter Communication
05:53
3
Online Code Screening Assessments
04:30
4
Standing Out From Other Candidates
06:13
5
The Technical Interview
05:42
6
The Behavioral Interview
07:15
7
Applying and the Resume
15:04
8
Introducing Asymptotic Measures
05:17
9
Asymptotic Bounding 101
23:16
10
O(1) Time “Constant Time”
04:56
11
O(n) "Linear Time"
13:55
12
Memoization
09:37
13
O(log(n)) “Logarithmic Time”
16:05
14
O(n * log(n))
15:20
15
O(n!) "Factorial Time"
11:06
16
O(|V| + |E|)
21:22
17
The Master Theorem
08:54
18
Useful Recurrence Generalizations
15:16
19
Approximating Time Complexities of Recursive Functions
25:25
20
Check If A Number Is A Palindrome
10:31
21
Reverse Bits
08:59
22
Changing Base
13:14
23
Rotating a 2D Matrix
16:04
24
The 3-Sum Problem
12:44
25
Enumerate All Primes To N
14:40
26
Spiral Traversal of A Matrix
12:19
27
Count Subarrays That Sum To K
20:13
28
Next Permutation
12:40
29
Pattern Matching
12:25
30
Longest Palindrome Construction
12:08
31
Zigzag Conversion
12:56
32
Word Subsets
23:50
33
Linked List Fundamentals
16:48
34
Design A Linked List
09:06
35
Even Odd Partition
11:26
36
Testing For Overlapping Lists (No Cycles)
06:55
37
Remove kth To Last Element
09:13
38
Right Shift A Singly Linked List
11:59
39
Add 2 Integers Represented As Linked Lists
13:39
40
Swap Linked List Nodes In Pairs
20:04
41
Testing For Cycles
11:27
42
Clone A Linked List (With Random Pointers)
17:38
43
Sublist Reversal
12:40
44
Flatten A Multilevel Doubly Linked List
10:14
45
The Balanced Parentheses Problem
20:01
46
Compute Buildings With A Sunset View
11:47
47
Implement Text Editor Undo Redo
11:42
48
Implement A Circular Queue
07:42
49
Implement A Queue With A Max API
13:36
50
Implement A Queue Using Stacks
15:00
51
Test If A Binary Tree Is Symmetric
11:52
52
Sum Root To Leaf Paths
16:14
53
Test A Tree For The BST Property
13:55
54
Build A Min-Height BST From A Sorted Array
06:55
55
Binary Tree Bootcamp
20:00
56
Lowest Common Ancestor In A BST
06:12
57
Binary Tree Diameter
16:34
58
Inorder Traversal Without Recursion
12:39
59
Tree Reconstruction
20:23
60
Insertion and Deletion In A BST
13:53
61
Populating Level Pointers
19:20
62
Test If A Binary Tree Is Height Balanced
14:17
63
Serialize and Deserialize A Binary Tree
15:19
64
Compute A Node's Inorder Successor
17:40
65
Implement A Trie
10:58
66
AVL Trees & Rotations
32:48
67
Heaps Fundamentals
13:43
68
K Smallest Elements In An Array
08:10
69
K Largest Elements In An Immutable Max-Heap
08:32
70
Implement A Binary Heap
20:19
71
Merge K Sorted Lists
16:36
72
Compute The Median of Online Data
13:46
73
Intersection of 2 Sorted Arrays
11:35
74
Minimum Item In A Rotated Sorted Array
10:27
75
Search A 2D Sorted Matrix
29:31
76
Find the k'th Largest or Smallest Element
29:13
77
Hashtable Fundamentals
14:38
78
Nearest Repeated Entries In An Array
07:56
79
Implement An LRU Cache
16:44
80
Minimum Window Substring
22:34
81
Naive Sorting Algorithms (Bubble, Insertion, Selection)
15:27
82
Merge Sort
36:50
83
Quicksort
26:31
84
Sort A K Sorted Array
14:25
85
Heapsort
40:18
86
The Most Visited Pages Problem
20:03
87
Search A Linked List With Jump References
19:41
88
The Backtracking Blueprint
13:44
89
Divide and Conquer Methodology
09:08
90
Phone Number Mnemonics
13:12
91
IP Address Restoration
13:20
92
Generate The Powerset
10:12
93
Palindromic Decompositions
07:08
94
Permutations
07:06
95
Implement A Sudoku Solver
19:04
96
The N Queens Problem
18:18
97
Generate All Subsets of Size K
11:31
98
Generate All Strings With n Matched Parentheses
12:01
99
Dynamic Programming Fundamentals
23:38
100
Buy and Sell Stock Once
13:49
101
Number of Ways To Traverse A Matrix
10:32
102
Minimum Weight Path In A Triangle
06:36
103
1D Subproblems vs. 2D Subproblems
11:27
104
Score Combinations
24:10
105
Decode Ways
16:01
106
The Change Making Problem
23:12
107
The 0-1 Knapsack Problem
20:25
108
Levenshtein Distance
15:58
109
Longest Non-Decreasing Subsequence
16:32
110
DNA Sequence Alignment
22:52
111
Max Contiguous Subarray Sum
19:38
112
Longest Common Subsequence
25:31
113
Greedy Algorithms Fundamentals
05:47
114
Erase Interval Overlaps
10:41
115
Interval Scheduling Maximization
20:20
116
Minimum Spanning Trees
11:51
117
Dijkstra's vs Prim's
20:36
118
Scheduling To Minimize Wait Time
08:37
119
Graphs Fundamentals
19:46
120
Depth First Search and Breadth First Search
21:27
121
Keys and Rooms
14:35
122
Paint A Matrix
16:00
123
Binary Tree Level Order Traversal
12:56
124
Check If A Graph Is Bipartite
15:28
125
Search A Maze For An Exit
10:29
126
Compute Enclosed Regions
13:19
127
Detect A Cycle In A Graph (Deadlock Detection)
20:17
128
String Transformations
17:29
129
Topological Sorting
13:09
130
Testing Strong Connectivity
20:38
131
Clone A Graph
11:44
132
All Nodes Distance K In A Binary Tree
15:55
133
Directory Access (Dropbox)
14:00
134
Concurrency Fundamentals
11:14

Unlock unlimited learning

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

The Ultimate Design Patterns: Part 1

The Ultimate Design Patterns: Part 1

Sources: codewithmosh (Mosh Hamedani)
If you want to reach the higher levels of software engineering, you simply MUST master design patterns. It’s a no-brainer! Most employers are looking for senior
4 hours 3 minutes 4 seconds
Pragmatic System Design

Pragmatic System Design

Sources: udemy
This course aims to prepare you for system design interviews, as well as discusses how you could apply this knowledge in your day to day job. In real world, mos
4 hours 28 minutes 50 seconds
System Design Interview

System Design Interview

Sources: ByteByteGo
We are delighted that you have decided to join us in learning the system design interviews. System design interview questions are the most difficult to tackle among all the tech...
Grokking Dynamic Programming Patterns: Coding Interviews

Grokking Dynamic Programming Patterns: Coding Interviews

Sources: udemy
This course on Dynamic Programming Coding Interview Algorithms will teach you the advanced algorithms and data structures needed for coding interviews and...
32 hours 34 minutes 13 seconds
JavaScript Interview Espresso

JavaScript Interview Espresso

Sources: interviewespresso (Aaron Jack)
Learn the algorithms, patterns, and process in JavaScript.
5 hours 11 minutes 16 seconds