Содержание курса
1. Welcome
8 уроков
18 693
10 620
17м
263
Открытый
1.1
Welcome
↗
4 524
2 907
2м 52с
47
Открытый
1.2
About This Book
↗
2 867
1 454
2м 26с
50
Открытый
1.3
Preparing for a Coding Interview
↗
2 528
1 122
4м 27с
53
Открытый
1.4
Programming Challenges
↗
2 139
1 080
3м 49с
22
Открытый
1.5
Interactive Algorithmic Puzzles
↗
2 064
1 014
1м 5с
21
Открытый
1.6
Interview Questions
↗
2 064
983
2м 54с
17
Открытый
1.7
Certificate
↗
1 796
1 796
1м 33с
28
Закрытый
1.8
Meet Our team
↗
711
264
2м 56с
25
2. Algorithms and Complexity
3 урока
2 299
1 808
42м
104
Закрытый
2.1
What Is an Algorithm?
↗
866
662
13м 49с
38
Закрытый
2.2
Fast Versus Slow Algorithms
↗
744
647
7м 56с
25
Закрытый
2.3
Running Time and the Big-O Notation
↗
689
499
23м 42с
41
3. Algorithm Design Techniques
6 уроков
3 435
2 715
59м
143
Закрытый
3.1
Algorithm Design Techniques
↗
666
595
3м 34с
25
Закрытый
3.2
Greedy Algorithms
↗
652
524
6м 15с
28
Закрытый
3.3
Dynamic Programming Algorithms
↗
607
440
17м 17с
24
Закрытый
3.4
Recursive Algorithms
↗
549
381
17м 49с
27
Закрытый
3.5
Divide-and-Conquer Algorithms
↗
496
390
6м 24с
21
Закрытый
3.6
Randomized Algorithms
↗
465
385
9м 12с
18
4. Programming Challenges
4 урока
2 069
1 784
41м
71
Закрытый
4.1
Programming Challenges
↗
532
532
1м 11с
13
Закрытый
4.2
Sum of Two Digits
↗
572
469
3м 56с
10
Закрытый
4.3
Maximum Pairwise Product
↗
516
379
34м 48с
34
Закрытый
4.4
Solving a Programming Challenge in Five Easy Steps
↗
449
404
4м 32с
14
5. Algorithmic Warm Up
12 уроков
4 343
2 947
385м
165
Закрытый
5.1
Algorithmic Warm Up
↗
468
419
2м 48с
13
Закрытый
5.2
Fibonacci Number
↗
469
376
18м 23с
21
Закрытый
5.3
Last Digit of Fibonacci Number
↗
425
344
13м 18с
17
Закрытый
5.4
Huge Fibonacci Number
↗
400
276
72м 59с
28
Закрытый
5.5
Last Digit of the Sum of Fibonacci Numbers
↗
353
248
38м 1с
9
Закрытый
5.6
Last Digit of the Partial Sum of Fibonacci Numbers
↗
312
213
32м 39с
9
Закрытый
5.7
Last Digit of the Sum of Squares of Fibonacci Numbers
↗
290
195
26м 36с
5
Закрытый
5.8
Greatest Common Divisor
↗
308
242
30м 24с
16
Закрытый
5.9
Least Common Multiple
↗
298
229
11м 51с
12
Закрытый
5.10
Summary of Algorithmic Ideas
↗
287
287
1м 46с
12
Открытый
5.11
Josephus Problem
↗
614
47
79м 59с
15
Закрытый
5.12
Range Sum Queries
↗
119
71
64м 44с
8
6. Greedy Algorithms
17 уроков
5 176
2 023
915м
130
Закрытый
6.1
Greedy Algorithms
↗
342
265
7м 55с
17
Закрытый
6.2
Money Change
↗
329
246
16м 16с
11
Закрытый
6.3
Maximum Value of the Loot
↗
283
203
59м 26с
9
Закрытый
6.4
Car Fueling
↗
264
185
62м 30с
8
Закрытый
6.5
Maximum Advertisement Revenue
↗
232
184
15м 32с
6
Закрытый
6.6
Collecting Signatures
↗
220
169
46м 12с
10
Закрытый
6.7
Maximum Number of Prizes
↗
211
164
33м 25с
10
Открытый
6.8
Maximum Salary
↗
1 201
160
47м 41с
17
Закрытый
6.9
Job Scheduling
↗
202
47
98м 52с
2
Закрытый
6.10
Mice and a Fox
↗
90
48
66м 2с
6
Закрытый
6.11
Party Planning at Work
↗
79
39
113м 15с
5
Открытый
6.12
Cooking a Dinner
↗
998
99
72м 7с
5
Закрытый
6.13
Graph Coloring
↗
170
117
7м 49с
4
Закрытый
6.14
Connect Ropes with Minimal Cost
↗
103
27
95м 9с
4
Закрытый
6.15
Bulb Switching
↗
59
24
51м 55с
3
Закрытый
6.16
Friends Seat Together
↗
146
23
65м 7с
6
Открытый
6.17
Minimum Unchangeable Amount
↗
247
23
63м 56с
7
7. Divide-and-Conquer
18 уроков
2 328
1 582
523м
89
Закрытый
7.1
Divide-and-Conquer
↗
213
142
30м 1с
11
Закрытый
7.2
Binary Search
↗
212
142
32м 21с
4
Закрытый
7.3
Binary Search with Duplicates
↗
178
136
27м 17с
5
Закрытый
7.4
Majority Element
↗
178
128
45м 31с
5
Закрытый
7.5
Speeding-up RandomizedQuickSort
↗
165
108
64м 31с
5
Закрытый
7.6
Number of Inversions
↗
167
96
61м 0с
4
Закрытый
7.7
Organizing a Lottery
↗
143
83
67м 26с
8
Закрытый
7.8
Closest Points
↗
149
62
57м 25с
6
Закрытый
7.9
Count of an Element in a Sorted Array
↗
48
28
32м 27с
4
Закрытый
7.10
Median of Two Sorted Arrays
↗
127
94
3м 6с
4
Закрытый
7.11
Smallest Missing Element in a Sorted Array
↗
108
108
1м 38с
5
Закрытый
7.12
Unbounded Binary Search
↗
107
107
1м 44с
4
Закрытый
7.13
Duplicate Search
↗
45
28
14м 14с
2
Закрытый
7.14
Minimal Element in a Circularly Sorted Array
↗
105
105
1м 51с
3
Закрытый
7.15
Anagram Search
↗
51
25
22м 46с
3
Закрытый
7.16
Segregate Negative and Positive Integers
↗
106
70
3м 29с
5
Закрытый
7.17
Maximum-Sum Interval
↗
117
52
55м 55с
5
Закрытый
7.18
Searching a Sorted Matrix
↗
109
68
8м 38с
6
8. Dynamic Programming
19 уроков
2 123
869
532м
55
Закрытый
8.1
Dynamic Programming
↗
79
55
9м 37с
4
Закрытый
8.2
Money Change Again
↗
180
111
48м 1с
9
Закрытый
8.3
Primitive Calculator
↗
147
95
53м 34с
5
Закрытый
8.4
Edit Distance
↗
140
81
59м 28с
8
Закрытый
8.5
Longest Common Subsequence of Two Sequences
↗
136
70
41м 26с
6
Закрытый
8.6
Longest Common Subsequence of Three Sequences
↗
110
58
15м 19с
2
Закрытый
8.7
Maximum Amount of Gold
↗
117
57
78м 3с
4
Закрытый
8.8
Splitting the Pirate Loot
↗
109
44
60м 25с
2
Закрытый
8.9
Maximum Value of an Arithmetic Expression
↗
105
32
28м 37с
3
Закрытый
8.10
Designing Dynamic Programming Algorithms
↗
91
91
1м 2с
1
Закрытый
8.11
Longest Palindromic Subsequence
↗
108
21
67м 14с
1
Закрытый
8.12
Longest Repeating Subsequence
↗
82
9
1м 8с
1
Закрытый
8.13
Interleaving Strings
↗
85
9
2м 37с
1
Закрытый
8.14
Domino Tiling
↗
84
9
1м 9с
2
Закрытый
8.15
Coloring a Board
↗
88
9
1м 18с
1
Закрытый
8.16
Contrast House Painting
↗
61
6
1м 7с
1
Закрытый
8.17
Non-intersecting Chords
↗
59
6
1м 7с
1
Открытый
8.18
Fun Party Planning at Work
↗
220
88
1м 34с
2
Закрытый
8.19
The Coin Game
↗
122
18
64м 5с
1
9. Best Programming Practices (Optional)
3 урока
527
259
11м
15
Закрытый
9.1
Language Independent
↗
184
105
6м 33с
8
Закрытый
9.2
C++ Specific
↗
144
72
2м 43с
4
Закрытый
9.3
Python Specific
↗
199
82
4м 8с
3
10. Appendix
1 урок
192
127
2м
3
Закрытый
10.1
Frequently Asked Questions
↗
192
127
2м 14с
3