Курс на 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 года назад

Introduction

2 урока
1. Background
2. Topic Order

Lessons

7 уроков
1. Arrays
2. Strings
3. Trees
4. Linked Lists
5. Hash Tables
6. Breadth-First Search
7. Graphs

Arrays (Easy)

35 уроков
1. Two Sum
2. Remove Duplicates from Sorted Array
3. Remove Element
4. Search Insert Position
5. Maximum Subarray
6. Plus One
7. Merge Sorted Array
8. Pascal's Triangle
9. Pascal's Triangle II
10. Best Time to Buy and Sell Stock
11. Best Time to Buy and Sell Stock II
12. Two Sum II - Input array is sorted
13. Rotate Array
14. Majority Element
15. Contains Duplicate
16. Contains Duplicate II
17. Missing Number
18. Move Zeroes
19. Third Maximum Number
20. Max Consecutive Ones
21. Fibonacci Number
22. Array Partition I
23. Maximum Average Subarray I
24. Non-decreasing Array
25. Longest Continuous Increasing Subsequence
26. Degree of an Array
27. Find Pivot Index
28. Maximize Distance to Closest Person
29. Monotonic Array
30. Squares of a Sorted Array
31. Spiral Matrix
32. Rotate Image
33. Jump Game
34. Merge Intervals
35. Insert Interval

String (Easy)

22 урока
1. Reorder Data in Log Files
2. Add Strings
3. Most Common Word
4. Valid Palindrome
5. Valid Palindrome II
6. First Unique Character in a String
7. Longest Common Prefix
8. Count and Say
9. Reverse String
10. Implement strStr()
11. Reverse Words in a String III
12. Greatest Common Divisor of Strings
13. Defanging an IP Address
14. Ransom Note
15. Repeated Substring Pattern
16. Reverse String II
17. Split a String in Balanced Strings
18. Reverse Vowels of a String
19. Length of Last Word
20. To Lower Case
21. Detect Capital
22. Longest Palindromic Substring

Hash Table (Easy)

21 урок
1. Roman to Integer
2. Verifying an Alien Dictionary
3. Subdomain Visit Count
4. Happy Number
5. Single Number
6. Count Primes
7. Valid Anagram
8. Intersection of Two Arrays
9. Island Perimeter
10. Isomorphic Strings
11. Intersection of Two Arrays II
12. Bulls and Cows
13. Word Pattern
14. Maximum Number of Balloons
15. Employee Importance
16. Find the Difference
17. Longest Word in Dictionary
18. Longous Harmonious Subsequence
19. Distribute Candies
20. Group Anagrams
21. Find Duplicate File in System

Two Pointers

15 уроков
1. K-diff Pairs in an Array
2. Three Sum
3. 3Sum Closest
4. 4Sum
5. Longest Substring Without Repeating Characters
6. Partition Labels
7. Container with Most Water
8. Trapping Rain Water
9. Interval List Intersections
10. Minimum Size Subarray Sum
11. Sort Colors
12. Partition List
13. Rotate List
14. Count Unique Characters of All Substrings of a Given String
15. Subarray Product Less than K

Stack

15 уроков
1. Valid Parentheses
2. Min Stack
3. Next Greater Element I
4. Remove All Adjacent Duplicates In String
5. Baseball Game
6. Remove Outermost Parentheses
7. Decode String
8. Asteroid Collision
9. Daily Temperatures
10. Evaluate Reverse Polish Notation
11. Validate Stack Sequences
12. Next Greater Element II
13. Sum of Subarray Minimums
14. Remove K Digits
15. Flatten Nested List Iterator

Queue

4 урока
1. Number of Recent Calls
2. Design Circular Queue
3. Design Circular Deque
4. Task Scheduler

Linked List

19 уроков
1. Merge Two Sorted Lists
2. Reverse Linked List
3. Palindrome Linked List
4. Remove Linked List Elements
5. Intersection of Two Linked Lists
6. Remove Duplicates from Sorted List
7. Middle of the Linked List
8. Linked List Cycle
9. Linked List Cycle II
10. Convert Binary Number in a Linked List to an Integer
11. Delete Node in a Linked List
12. Add Two Numbers
13. Add Two Numbers II
14. Copy List with Random Pointer
15. Reverse Linked List II
16. Sort List
17. Swap Nodes in Pairs
18. Remove Nth Node from End of List
19. Merge k Sorted Lists

Binary Search

12 уроков
1. Peak Index in a Mountain Array
2. Sqrt(x)
3. Valid Perfect Square
4. Is Subsequence
5. Count Negative Numbers in a Sorted Matrix
6. Search Insert Position
7. Find Smallest Letter Greater Than Target
8. Guess Number Higher or Lower
9. Search in Rotated Sorted Array
10. Find First and Last Position of Element in Sorted Array
11. Find Minimum in Rotated Sorted Array
12. Capacity To Ship Packages Within D Days

Backtracking

9 уроков
1. Letter Combinations of a Phone Number
2. Permutations
3. Permutations II
4. Word Search
5. Combination Sum
6. Combination Sum II
7. Restore IP Addresses
8. Subsets
9. Subsets II

Binary Trees (Easy)

11 уроков
1. Same Tree
2. Symmetric Tree
3. Maximum Depth of Binary Tree
4. Path Sum
5. Invert Binary Tree
6. Binary Tree Paths
7. Merge Two Binary Trees
8. Sum of Left Leaves
9. Cousins in Binary Tree
10. Leaf-Similar Trees
11. Maximum Width of Binary Tree

Binary Search Trees

13 уроков
1. Search in a Binary Search Tree
2. Range Sum of BST
3. Lowest Common Ancestor of a Binary Search Tree
4. Convert Sorted Array to Binary Search Tree
5. Convert Sorted List to Binary Search Tree
6. Validate Binary Search Tree
7. Delete Node in a BST
8. Unique Binary Search Trees
9. Unique Binary Search Trees II
10. Serialize and Deserialize BST
11. Construct Binary Search Tree from Preorder Traversal
12. Binary Search Tree to Greater Sum Tree
13. Kth Smallest Element in a BST

Heap

10 уроков
1. Kth Largest Element in a Stream
2. Last Stone Weight
3. K Closest Points to Origin
4. Top K Frequent Elements
5. Kth Largest Element in an Array
6. Reorganize String
7. Super Ugly Number
8. Ugly Number II
9. Split Array into Consecutive Subsequences
10. Find K Pairs with Smallest Sums

Bit Manipulation (Easy)

9 уроков
1. Sum of Two Integers
2. Binary Watch
3. Reverse Bits
4. Number of 1 Bits
5. Power of Two
6. Convert a Number to Hexadecimal
7. Power of Four
8. Number Complement
9. Hamming Distance

Breadth-First Search

9 уроков
1. Binary Tree Level Order Traversal
2. Binary Tree Level Order Traversal II
3. Binary Tree Zigzag Level Order Traversal
4. Maximum Depth of N-ary Tree
5. Rotting Oranges
6. Word Ladder
7. Pacific Atlantic Water Flow
8. Flood Fill
9. Course Schedule

Depth-First Search

6 уроков
1. Number of Islands
2. Max Area of Island
3. Course Schedule
4. Course Schedule II
5. Clone Graph
6. Longest Increasing Path in a Matrix