1

Этап 1

Массивы

2

Этап 2

Операции со строками

3

Этап 3

Сортировка и поиск

4

Этап 4

Деревья и графы

5

Этап 5

Очереди и стеки

6

Этап 6

Рекурсия

7

Этап 7

Жадные алгоритмы

8

Этап 8

Динамическое программирование

9

Этап 9

Связные списки

10

Этап 10

Проектирование

11

Этап 11

Algorithms by Sedgwick

1

Этап 1

Массивы

2

Этап 2

Операции со строками

3

Этап 3

Сортировка и поиск

4

Этап 4

Деревья и графы

5

Этап 5

Очереди и стеки

6

Этап 6

Рекурсия

7

Этап 7

Жадные алгоритмы

8

Этап 8

Динамическое программирование

9

Этап 9

Связные списки

10

Этап 10

Проектирование

11

Этап 11

Algorithms by Sedgwick

29 октября 2021 01 мая 2023
Цель завершена 7 февраля 2023

Автор цели

Общая

Алгоритмы. Решить 100 задач на leetcode

За основу будут взяты материалы из этой крутой цели

курс на ulearn по оценке сложности алгоритмов
Interview Preparation Kit
тест по C#
к сожалению ссылка битая, но попробую отыскать нормальную
вопросы по C# на метаните

список популярных задач разного уровня с leetcodeм

https://www.coursera.org/learn/algorithms-part2

Темы на доп изучение

 Критерий завершения

Решено 100 задач на leetcode, пройдено несколько mock интервью

 Личные ресурсы

Время - 2 часа в день

Деньги до 5 тыс руб на курсы

Study buddy - друг, который тоже решает задачки

  1. Массивы

    1. Two Sum (E)

    2. 3Sum (M)

    3. 121. Best Time to Buy and Sell Stock (E)

    4. Two Sum II - Input array is sorted (E)

    5. Maximum Product Subarray (M)

    6. 907. Sum of Subarray Minimums (M)

    7. 977. Squares of a Sorted Array (E)

    8. 238. Product of Array Except Self (M)

    9. 628. Maximum Product of Three Numbers

  2. Операции со строками

    1. Reverse string (E)

    2. 266. Palindrome Permutation (E) Premium

    3. 3. Longest Substring Without Repeating Characters (M)

    4. 5. Longest Palindromic Substring (M)

    5. 10. Regular Expression Matching (H)

  3. Сортировка и поиск

    1. Merge Intervals (M)

    2. Binary Search (E)

    3. Sort an Array (M)

    4. 153. Find Minimum in Rotated Sorted Array (M)

    5. 287. Find the Duplicate Number (M)

    6. Merge sorted array (E)

    7. 136. Single Number (E) (с собеса в яндекс https://www.youtube.com/watch?v=Wd2zpqJfQWU)

  4. Деревья и графы

    1. 104. Maximum Depth of Binary Tree (E)

    2. Minimum Depth of Binary Tree (E)

    3. Merge Two Binary Trees (E)

    4. Convert Sorted Array to Binary Search Tree (E)

    5. Path Sum (E)

    6. 110. Balanced Binary Tree (E)

    7. 98. Validate Binary Search Tree (M)

    8. 208. Implement Trie (Prefix Tree) (M)

    9. 102. Binary Tree Level Order Traversal (M)

    10. Binary Tree Zigzag Level Order Traversal (M)

    11. Number of Islands (M)

    12. Max Area of Island (M)

    13. Number of Connected Components in an Undirected Graph (M)

    14. Word Ladder (M)

    15. Construct Binary Tree from Preorder and Inorder Traversal (M)

    16. 94. Binary Tree Inorder Traversal (E)

    17. 236. Lowest Common Ancestor of a Binary Tree (M)

  5. Очереди и стеки

    1. Valid Parentheses (E)

    2. Reverse Linked List (E)

    3. 232. Implement Queue using Stacks (E)

    4. 155. Min Stack (E)

  6. Рекурсия

    1. Permutations (M)

    2. 509. Fibonacci Number (E)

    3. 518. Coin Change 2 (M)

    4. Pow(x, n) (Medium)

    5. K-th Symbol in Grammar (Medium)

    6. Split BST (Medium)

  7. Жадные алгоритмы

    1. Permutations (Medium)

    2. Subsets (Medium)

    3. Combination Sum (Medium)

    4. Generate Parentheses (Medium)

    5. 1286. Iterator for Combination (M)

    6. 11. Container With Most Water

  8. Динамическое программирование

    1. Paint Fence (Easy) Premium

    2. Longest Increasing Subsequence (Medium)

    3. Maximum Subarray (E)

    4. Unique Paths (M)

    5. Unique Paths 2 (M)

    6. House Robber (M)

    7. House Robber 2 (M)

    8. Best Time to Buy and Sell Stock(E)

    9. Best Time to Buy and Sell Stock 2 (E)

    10. Word Break (M)

    11. Coin Change (M)

  9. Связные списки

    1. Linked List Cycle (E)

    2. Remove Duplicates from Sorted List (E)

    3. Linked List Cycle II (M)

    4. Remove Duplicates from Sorted List II (M)

    5. Add Two Numbers (M)

    6. 1290. Convert Binary Number in a Linked List to Integer

    7. 328. Odd Even Linked List

  10. Проектирование

    1. 146. LRU Cache (M)

    2. 460. LFU Cache (H)

    3. 705. Design HashSet

    4. 933. Number of Recent Calls

  11. Algorithms by Sedgwick

    1. Percolation

  • 1321
  • 29 октября 2021, 17:48
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?