Курс на Stepik
Обложка курса «Leet Programming» на Stepik
Бесплатно

Leet Programming 0.000

Открыть на
STEPIK.ORG

Combination of Data Structures and problem solving using C++. Each lesson will focus on a problem taken from https://leetcode.com/

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Leet Programming»Учеников на курсе 765
Сертификаты, выданные на курсе «Leet Programming»Сертификатов выдано 0
Отзывы о курсе «Leet Programming»Отзывов получено 0
Рейтинг курса «Leet Programming»Рейтинг курса 0.000
Уроки в курсе «Leet Programming»Количество уроков 219
Тесты в курсе «Leet Programming»Количество квизов 652
Время прохождения курса «Leet Programming»Время прохождения курса
Обновления курса «Leet Programming»Обновления курса
Дата публикации курса «Leet Programming»Дата публикации курса
Последнее обновление курса «Leet Programming»Последнее обновление

Содержание курса

Разделы в курсе «Leet Programming» 17 разделов Уроки в курсе «Leet Programming» 219 уроков Тесты в курсе «Leet Programming» 652 теста Время прохождения курса «Leet Programming» 11 ч. Последнее обновление курса «Leet Programming» обн. 2 года назад

1. Introduction

2 урока
Открытый
1.1 Background
800
800
2м 16с
4
Открытый
1.2 Topic Order
439
291
1м 1с
5

2. Lessons

7 уроков
Открытый
2.1 Arrays
366
116
1м 31с
0
Открытый
2.2 Strings
122
29
1м 41с
0
Открытый
2.3 Trees
80
25
1м 28с
0
Открытый
2.4 Linked Lists
59
16
1м 34с
0
Открытый
2.5 Hash Tables
38
15
1м 52с
0
Открытый
2.6 Breadth-First Search
35
22
1м 34с
0
Открытый
2.7 Graphs
46
14
1м 28с
0

3. Arrays (Easy)

35 уроков
Открытый
3.1 Two Sum
427
103
7м 20с
3
Открытый
3.2 Remove Duplicates from Sorted Array
220
36
11м 10с
0
Открытый
3.3 Remove Element
109
26
4м 19с
0
Открытый
3.4 Search Insert Position
130
32
8м 22с
1
Открытый
3.5 Maximum Subarray
103
26
4м 32с
0
Открытый
3.6 Plus One
87
19
8м 20с
0
Закрытый
3.7 Merge Sorted Array
68
19
5м 41с
0
Открытый
3.8 Pascal's Triangle
94
16
6м 30с
0
Открытый
3.9 Pascal's Triangle II
58
11
6м 35с
0
Открытый
3.10 Best Time to Buy and Sell Stock
65
20
4м 3с
0
Открытый
3.11 Best Time to Buy and Sell Stock II
47
7
7м 40с
0
Открытый
3.12 Two Sum II - Input array is sorted
51
12
5м 38с
0
Открытый
3.13 Rotate Array
122
22
3м 10с
0
Открытый
3.14 Majority Element
67
21
2м 50с
0
Открытый
3.15 Contains Duplicate
70
15
4м 35с
0
Открытый
3.16 Contains Duplicate II
49
13
8м 48с
0
Открытый
3.17 Missing Number
47
6
3м 23с
0
Открытый
3.18 Move Zeroes
49
6
2м 2с
0
Открытый
3.19 Third Maximum Number
64
8
5м 12с
1
Открытый
3.20 Max Consecutive Ones
31
7
1м 46с
0
Открытый
3.21 Fibonacci Number
51
4
2м 44с
0
Открытый
3.22 Array Partition I
38
6
5м 23с
0
Открытый
3.23 Maximum Average Subarray I
33
5
8м 4с
0
Открытый
3.24 Non-decreasing Array
34
4
3м 54с
0
Открытый
3.25 Longest Continuous Increasing Subsequence
35
6
10м 11с
0
Открытый
3.26 Degree of an Array
35
3
0м 10с
0
Открытый
3.27 Find Pivot Index
29
2
25м 54с
0
Открытый
3.28 Maximize Distance to Closest Person
42
5
4м 11с
0
Открытый
3.29 Monotonic Array
31
7
1м 27с
0
Открытый
3.30 Squares of a Sorted Array
35
6
2м 10с
1
Закрытый
3.31 Spiral Matrix
13
6
0м 2с
0
Открытый
3.32 Rotate Image
20
4
0м 3с
0
Открытый
3.33 Jump Game
21
3
18м 24с
0
Открытый
3.34 Merge Intervals
17
3
3м 39с
0
Открытый
3.35 Insert Interval
21
2
0м 5с
0

4. String (Easy)

22 урока
Открытый
4.1 Reorder Data in Log Files
46
6
2м 9с
0
Открытый
4.2 Add Strings
41
13
2м 28с
0
Открытый
4.3 Most Common Word
41
11
18м 59с
0
Открытый
4.4 Valid Palindrome
44
9
2м 55с
0
Открытый
4.5 Valid Palindrome II
52
10
3м 10с
0
Открытый
4.6 First Unique Character in a String
28
8
4м 26с
0
Открытый
4.7 Longest Common Prefix
74
9
3м 5с
0
Открытый
4.8 Count and Say
22
6
1м 29с
0
Открытый
4.9 Reverse String
71
22
4м 21с
0
Открытый
4.10 Implement strStr()
28
6
0м 22с
1
Открытый
4.11 Reverse Words in a String III
30
7
1м 37с
0
Открытый
4.12 Greatest Common Divisor of Strings
28
4
2м 5с
0
Открытый
4.13 Defanging an IP Address
25
5
1м 44с
1
Открытый
4.14 Ransom Note
26
8
2м 52с
0
Открытый
4.15 Repeated Substring Pattern
29
4
2м 47с
0
Открытый
4.16 Reverse String II
27
6
6м 58с
0
Открытый
4.17 Split a String in Balanced Strings
26
8
1м 4с
0
Открытый
4.18 Reverse Vowels of a String
23
7
4м 58с
0
Открытый
4.19 Length of Last Word
32
7
2м 6с
0
Открытый
4.20 To Lower Case
32
11
7м 19с
0
Открытый
4.21 Detect Capital
27
7
1м 50с
0
Открытый
4.22 Longest Palindromic Substring
21
3
1м 33с
0

5. Hash Table (Easy)

21 урок
Открытый
5.1 Roman to Integer
50
11
4м 0с
0
Открытый
5.2 Verifying an Alien Dictionary
49
3
8м 9с
0
Открытый
5.3 Subdomain Visit Count
30
6
62м 50с
0
Открытый
5.4 Happy Number
37
6
1м 23с
0
Открытый
5.5 Single Number
30
9
2м 0с
1
Открытый
5.6 Count Primes
30
5
2м 38с
0
Открытый
5.7 Valid Anagram
32
4
6м 34с
1
Открытый
5.8 Intersection of Two Arrays
21
7
1м 42с
1
Открытый
5.9 Island Perimeter
27
4
4м 32с
0
Открытый
5.10 Isomorphic Strings
23
4
0м 3с
0
Открытый
5.11 Intersection of Two Arrays II
16
6
0м 5с
1
Открытый
5.12 Bulls and Cows
26
6
0м 7с
0
Открытый
5.13 Word Pattern
21
6
0м 3с
1
Открытый
5.14 Maximum Number of Balloons
18
6
15м 33с
1
Открытый
5.15 Employee Importance
19
2
1м 18с
0
Открытый
5.16 Find the Difference
24
3
3м 16с
0
Открытый
5.17 Longest Word in Dictionary
26
6
0м 6с
0
Открытый
5.18 Longous Harmonious Subsequence
16
6
2м 12с
0
Открытый
5.19 Distribute Candies
20
5
10м 43с
0
Открытый
5.20 Group Anagrams
20
3
1м 33с
0
Открытый
5.21 Find Duplicate File in System
13
3
1м 32с
0

6. Two Pointers

15 уроков
Открытый
6.1 K-diff Pairs in an Array
46
3
2м 22с
1
Открытый
6.2 Three Sum
38
4
1м 33с
0
Открытый
6.3 3Sum Closest
31
5
0м 10с
0
Открытый
6.4 4Sum
41
4
1м 50с
0
Открытый
6.5 Longest Substring Without Repeating Characters
30
2
6м 44с
0
Открытый
6.6 Partition Labels
24
2
0м 27с
0
Открытый
6.7 Container with Most Water
23
5
0м 4с
0
Открытый
6.8 Trapping Rain Water
31
4
0м 4с
0
Открытый
6.9 Interval List Intersections
25
1
1м 41с
0
Открытый
6.10 Minimum Size Subarray Sum
24
2
0м 17с
0
Открытый
6.11 Sort Colors
22
3
0м 3с
2
Открытый
6.12 Partition List
30
3
14м 9с
1
Открытый
6.13 Rotate List
31
3
1м 17с
0
Открытый
6.14 Count Unique Characters of All Substrings of a Given String
24
2
0м 2с
0
Открытый
6.15 Subarray Product Less than K
16
2
0м 1с
0

7. Stack

15 уроков
Открытый
7.1 Valid Parentheses
32
5
1м 0с
1
Открытый
7.2 Min Stack
32
6
0м 26с
0
Открытый
7.3 Next Greater Element I
15
3
16м 11с
0
Открытый
7.4 Remove All Adjacent Duplicates In String
18
5
8м 0с
0
Открытый
7.5 Baseball Game
16
4
0м 4с
0
Открытый
7.6 Remove Outermost Parentheses
24
4
2м 31с
0
Открытый
7.7 Decode String
18
3
0м 13с
0
Открытый
7.8 Asteroid Collision
17
4
2м 17с
0
Открытый
7.9 Daily Temperatures
26
4
0м 21с
0
Открытый
7.10 Evaluate Reverse Polish Notation
28
4
0м 9с
0
Открытый
7.11 Validate Stack Sequences
22
2
0м 3с
0
Открытый
7.12 Next Greater Element II
16
3
0м 6с
0
Открытый
7.13 Sum of Subarray Minimums
16
4
0м 10с
0
Открытый
7.14 Remove K Digits
13
2
0м 13с
0
Открытый
7.15 Flatten Nested List Iterator
16
4
0м 6с
0

8. Queue

4 урока
Открытый
8.1 Number of Recent Calls
30
2
1м 42с
0
Открытый
8.2 Design Circular Queue
25
2
0м 2с
0
Открытый
8.3 Design Circular Deque
15
2
0м 1с
0
Открытый
8.4 Task Scheduler
18
6
9м 36с
0

9. Linked List

19 уроков
Открытый
9.1 Merge Two Sorted Lists
49
7
1м 23с
0
Открытый
9.2 Reverse Linked List
45
8
0м 14с
0
Открытый
9.3 Palindrome Linked List
28
7
1м 48с
0
Открытый
9.4 Remove Linked List Elements
20
5
1м 27с
0
Открытый
9.5 Intersection of Two Linked Lists
30
4
1м 9с
0
Открытый
9.6 Remove Duplicates from Sorted List
20
3
0м 29с
0
Открытый
9.7 Middle of the Linked List
26
3
0м 14с
0
Открытый
9.8 Linked List Cycle
25
4
2м 58с
0
Открытый
9.9 Linked List Cycle II
28
4
5м 9с
0
Открытый
9.10 Convert Binary Number in a Linked List to an Integer
18
4
0м 20с
0
Открытый
9.11 Delete Node in a Linked List
19
3
0м 3с
0
Открытый
9.12 Add Two Numbers
27
6
2м 42с
0
Открытый
9.13 Add Two Numbers II
15
3
0м 5с
0
Открытый
9.14 Copy List with Random Pointer
21
3
2м 2с
0
Открытый
9.15 Reverse Linked List II
14
3
0м 9с
0
Открытый
9.16 Sort List
15
4
0м 24с
0
Открытый
9.17 Swap Nodes in Pairs
20
3
0м 25с
0
Открытый
9.18 Remove Nth Node from End of List
16
4
0м 7с
1
Открытый
9.19 Merge k Sorted Lists
14
4
0м 2с
0

10. Binary Search

12 уроков
Открытый
10.1 Peak Index in a Mountain Array
26
3
0м 2с
0
Открытый
10.2 Sqrt(x)
31
5
0м 10с
0
Открытый
10.3 Valid Perfect Square
18
4
0м 28с
0
Открытый
10.4 Is Subsequence
24
3
2м 7с
0
Открытый
10.5 Count Negative Numbers in a Sorted Matrix
17
2
0м 13с
0
Открытый
10.6 Search Insert Position
23
3
4м 0с
0
Открытый
10.7 Find Smallest Letter Greater Than Target
18
1
47м 56с
0
Открытый
10.8 Guess Number Higher or Lower
16
2
0м 6с
0
Открытый
10.9 Search in Rotated Sorted Array
14
3
34м 2с
0
Открытый
10.10 Find First and Last Position of Element in Sorted Array
19
3
0м 2с
0
Открытый
10.11 Find Minimum in Rotated Sorted Array
19
2
0м 2с
0
Открытый
10.12 Capacity To Ship Packages Within D Days
18
18
0м 1с
0

11. Backtracking

9 уроков
Открытый
11.1 Letter Combinations of a Phone Number
38
4
2м 6с
0
Открытый
11.2 Permutations
24
2
0м 6с
0
Открытый
11.3 Permutations II
13
2
-
0
Открытый
11.4 Word Search
21
4
0м 14с
0
Открытый
11.5 Combination Sum
26
2
2м 38с
0
Открытый
11.6 Combination Sum II
11
3
0м 1с
0
Открытый
11.7 Restore IP Addresses
20
3
0м 2с
0
Открытый
11.8 Subsets
17
3
0м 24с
0
Открытый
11.9 Subsets II
9
3
-
0

12. Binary Trees (Easy)

11 уроков
Открытый
12.1 Same Tree
34
5
3м 13с
0
Открытый
12.2 Symmetric Tree
20
5
1м 9с
0
Открытый
12.3 Maximum Depth of Binary Tree
32
10
6м 7с
0
Открытый
12.4 Path Sum
20
5
1м 38с
1
Открытый
12.5 Invert Binary Tree
19
3
0м 5с
0
Открытый
12.6 Binary Tree Paths
17
1
0м 4с
0
Открытый
12.7 Merge Two Binary Trees
23
0
1м 50с
0
Открытый
12.8 Sum of Left Leaves
15
2
0м 2с
0
Открытый
12.9 Cousins in Binary Tree
14
3
1м 34с
0
Открытый
12.10 Leaf-Similar Trees
11
4
0м 10с
0
Открытый
12.11 Maximum Width of Binary Tree
15
0
0м 3с
0

13. Binary Search Trees

13 уроков
Открытый
13.1 Search in a Binary Search Tree
26
2
0м 16с
0
Открытый
13.2 Range Sum of BST
17
4
0м 12с
0
Открытый
13.3 Lowest Common Ancestor of a Binary Search Tree
15
2
0м 15с
0
Открытый
13.4 Convert Sorted Array to Binary Search Tree
19
3
11м 24с
1
Открытый
13.5 Convert Sorted List to Binary Search Tree
15
5
0м 2с
0
Открытый
13.6 Validate Binary Search Tree
29
4
0м 20с
0
Открытый
13.7 Delete Node in a BST
30
4
0м 29с
0
Открытый
13.8 Unique Binary Search Trees
14
1
0м 13с
0
Открытый
13.9 Unique Binary Search Trees II
16
3
0м 13с
0
Открытый
13.10 Serialize and Deserialize BST
35
4
2м 5с
0
Открытый
13.11 Construct Binary Search Tree from Preorder Traversal
31
3
0м 6с
0
Открытый
13.12 Binary Search Tree to Greater Sum Tree
16
1
0м 1с
0
Открытый
13.13 Kth Smallest Element in a BST
19
3
47м 0с
0

14. Heap

10 уроков
Открытый
14.1 Kth Largest Element in a Stream
26
26
0м 1с
0
Открытый
14.2 Last Stone Weight
20
20
0м 1с
0
Открытый
14.3 K Closest Points to Origin
20
2
0м 7с
0
Открытый
14.4 Top K Frequent Elements
17
17
0м 1с
0
Открытый
14.5 Kth Largest Element in an Array
15
15
0м 1с
0
Открытый
14.6 Reorganize String
20
20
0м 1с
0
Открытый
14.7 Super Ugly Number
19
19
0м 1с
0
Открытый
14.8 Ugly Number II
20
2
0м 5с
0
Открытый
14.9 Split Array into Consecutive Subsequences
12
12
0м 1с
0
Открытый
14.10 Find K Pairs with Smallest Sums
14
14
0м 1с
0

15. Bit Manipulation (Easy)

9 уроков
Открытый
15.1 Sum of Two Integers
23
23
0м 1с
0
Открытый
15.2 Binary Watch
25
25
0м 1с
0
Открытый
15.3 Reverse Bits
18
18
0м 1с
0
Открытый
15.4 Number of 1 Bits
14
14
0м 1с
0
Открытый
15.5 Power of Two
20
20
0м 1с
0
Открытый
15.6 Convert a Number to Hexadecimal
15
15
0м 1с
0
Открытый
15.7 Power of Four
16
16
0м 1с
0
Открытый
15.8 Number Complement
15
15
0м 1с
0
Открытый
15.9 Hamming Distance
15
15
0м 1с
0

16. Breadth-First Search

9 уроков
Открытый
16.1 Binary Tree Level Order Traversal
33
4
2м 17с
0
Открытый
16.2 Binary Tree Level Order Traversal II
29
3
1м 7с
0
Открытый
16.3 Binary Tree Zigzag Level Order Traversal
16
16
0м 1с
0
Открытый
16.4 Maximum Depth of N-ary Tree
18
18
0м 1с
0
Открытый
16.5 Rotting Oranges
23
3
0м 15с
-1
Открытый
16.6 Word Ladder
25
25
0м 1с
0
Открытый
16.7 Pacific Atlantic Water Flow
22
22
0м 1с
0
Открытый
16.8 Flood Fill
22
22
0м 1с
0
Открытый
16.9 Course Schedule
16
1
1м 35с
0

17. Depth-First Search

6 уроков
Открытый
17.1 Number of Islands
47
6
1м 39с
0
Открытый
17.2 Max Area of Island
22
1
0м 2с
0
Открытый
17.3 Course Schedule
33
33
0м 1с
0
Открытый
17.4 Course Schedule II
23
23
0м 1с
0
Открытый
17.5 Clone Graph
20
1
0м 8с
0
Открытый
17.6 Longest Increasing Path in a Matrix
24
24
0м 1с
0