Яндекс
массив:
- 27. Remove Element #Easy
- 169. Majority Element #Easy
- 135. Candy #Hard
- 238. Product of Array Except Self #Medium (префиксный массив)
- 560. Subarray Sum Equals K #Medium (префиксный массив)
2 указатель
- 125. Valid Palindrome #Easy
- 283. Move Zeroes #Easy
- 42. Trapping Rain Water #Hard
- 680. Valid Palindrome II #Easy
- Longest panagram…
Хеш-таблица
- 205. Isomorphic Strings #Easy
- 350. Intersection of Two Arrays II #Easy (+ вариант с 2 указателями и сортировкой)
- 146. LRU Cache #Medium
- 763. Partition Labels #Medium
- 2657. Find the Prefix Common Array of Two Arrays #Medium (bitmap)
Длинная арифметика:
- 2. Add Two Numbers #Medium (связный список)
Плавающее окно:
- 228. Summary Ranges #Easy
- 567. Permutation in String #Medium
- 443. String Compression #Medium
Стек:
- 20. Valid Parentheses #Easy
- 71. Simplify Path #Medium
Сканирующая прямая
- 56. Merge Intervals #Medium
Бинарный поиск:
- 658. Find K Closest Elements #Medium
Бектрекинг
- 93. Restore IP Addresses #Medium
Дерево
- 101. Symmetric Tree #Easy
Дерево поиска
- 98. Validate Binary Search Tree #Medium
Графы
- 657. Robot Return to Origin #Easy (почти графы)
- 200. Number of Islands #Medium
ДП:
- 300. Longest Increasing Subsequence #Medium (+ бинарный поиск)
Сount sort:
- 242. Valid Anagram #Easy
- 438. Find All Anagrams in a String #Medium (sliding window)
- 347. Top K Frequent Elements #Medium
- 692. Top K Frequent Words #Medium
Linked list:
- 206. Reverse Linked List #Easy
Matrix:
- 1329. Sort the Matrix Diagonally #Medium
Нужно знать:
- 5. Longest Palindromic Substring #Medium (Manacher's Algorithm)
JavaScript
- 2241. Design an ATM Machine #Medium
- 2694. Event Emitter #Medium