Алгоритмы. Решить 100 задач на leetcode
За основу будут взяты материалы из этой крутой цели
курс на ulearn по оценке сложности алгоритмов
Interview Preparation Kit
тест по C# к сожалению ссылка битая, но попробую отыскать нормальную
вопросы по C# на метаните
список популярных задач разного уровня с leetcodeм
Критерий завершения
Решено 100 задач на leetcode, пройдено несколько mock интервью
Личные ресурсы
Время - 2 часа в день
Деньги до 5 тыс руб на курсы
Study buddy - друг, который тоже решает задачки
-
Массивы
-
Two Sum (E)
-
3Sum (M)
-
121. Best Time to Buy and Sell Stock (E)
-
Two Sum II - Input array is sorted (E)
-
Maximum Product Subarray (M)
-
907. Sum of Subarray Minimums (M)
-
977. Squares of a Sorted Array (E)
-
238. Product of Array Except Self (M)
-
628. Maximum Product of Three Numbers
-
-
Операции со строками
-
Reverse string (E)
-
266. Palindrome Permutation (E) Premium
-
3. Longest Substring Without Repeating Characters (M)
-
5. Longest Palindromic Substring (M)
-
10. Regular Expression Matching (H)
-
-
Сортировка и поиск
-
Merge Intervals (M)
-
Binary Search (E)
-
Sort an Array (M)
-
153. Find Minimum in Rotated Sorted Array (M)
-
287. Find the Duplicate Number (M)
-
Merge sorted array (E)
-
136. Single Number (E) (с собеса в яндекс https://www.youtube.com/watch?v=Wd2zpqJfQWU)
-
-
Деревья и графы
-
104. Maximum Depth of Binary Tree (E)
-
Minimum Depth of Binary Tree (E)
-
Merge Two Binary Trees (E)
-
Convert Sorted Array to Binary Search Tree (E)
-
Path Sum (E)
-
110. Balanced Binary Tree (E)
-
98. Validate Binary Search Tree (M)
-
208. Implement Trie (Prefix Tree) (M)
-
102. Binary Tree Level Order Traversal (M)
-
Binary Tree Zigzag Level Order Traversal (M)
-
Number of Islands (M)
-
Max Area of Island (M)
-
Number of Connected Components in an Undirected Graph (M)
-
Word Ladder (M)
-
Construct Binary Tree from Preorder and Inorder Traversal (M)
-
94. Binary Tree Inorder Traversal (E)
-
236. Lowest Common Ancestor of a Binary Tree (M)
-
-
Очереди и стеки
-
Valid Parentheses (E)
-
Reverse Linked List (E)
-
232. Implement Queue using Stacks (E)
-
155. Min Stack (E)
-
-
Рекурсия
-
Permutations (M)
-
509. Fibonacci Number (E)
-
518. Coin Change 2 (M)
-
Pow(x, n) (Medium)
-
K-th Symbol in Grammar (Medium)
-
Split BST (Medium)
-
-
Жадные алгоритмы
-
Permutations (Medium)
-
Subsets (Medium)
-
Combination Sum (Medium)
-
Generate Parentheses (Medium)
-
1286. Iterator for Combination (M)
-
11. Container With Most Water
-
-
Динамическое программирование
-
Paint Fence (Easy) Premium
-
Longest Increasing Subsequence (Medium)
-
Maximum Subarray (E)
-
Unique Paths (M)
-
Unique Paths 2 (M)
-
House Robber (M)
-
House Robber 2 (M)
-
Best Time to Buy and Sell Stock(E)
-
Best Time to Buy and Sell Stock 2 (E)
-
Word Break (M)
-
Coin Change (M)
-
-
Связные списки
-
Linked List Cycle (E)
-
Remove Duplicates from Sorted List (E)
-
Linked List Cycle II (M)
-
Remove Duplicates from Sorted List II (M)
-
Add Two Numbers (M)
-
1290. Convert Binary Number in a Linked List to Integer
-
328. Odd Even Linked List
-
-
Проектирование
-
146. LRU Cache (M)
-
460. LFU Cache (H)
-
705. Design HashSet
-
933. Number of Recent Calls
-
-
Algorithms by Sedgwick
-
Percolation
-
- 1691
- 29 октября 2021, 17:48
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением