This repo contains interview problems.
# | Topic | Language | Chapter | Progress |
---|---|---|---|---|
1 | Arrays and Strings | C++ | 1 | 7 / 8 |
2 | Linked Lists | C++ | 2 | 7 / 7 |
3 | Stacks and Queues | C++ | 3 | 6 / 7 |
4 | Trees and Graphs | C++ | 4 | 9 / 9 |
5 | Bit Manipulation | C++ | 5 | 8 / 8 |
6 | BrainTeasers | Natural | 6 | 4 / 6 |
# | Name | Language | Status | Company |
---|---|---|---|---|
1 | N-th fibonacci number | C++ | Done | Yandex |
2 | Insert into sorted list | C++ | Done | Yandex |
3 | Sum on intervals | C++ | Done | Yandex |
4 | Merge iterator | C++ | LC23 | Yandex |
5 | Recover BST without node changings | C++ | Done | Yandex |
6 | Find K closest in sorted array | C++ | LC658 | Yandex |
7 | Two sum closest | C++ | Done | Yandex |
8 | Sum two numbers which are stored in list | C++ | Done | Yandex |
9 | Is the number n = 3^k | C++ | Done | Yandex |
10 | Delete 0-s from vector | C++ | Done | Yandex |
11 | LCA with O(const) space | C++ | Done | Yandex |
12 | Hotel guests | C++ | Done | Yandex |
13 | Filter sorted numbers by other sorted numbers | C++ | Done | Yandex |
14 | Normalize spaces | C++ | Done | Yandex |
15 | Palindrome with O(const) space | C++ | Done | Yandex |
16 | Reverse list | C++ | Done | Yandex |
17 | Users activity in sliding window | C++ | Done | Yandex |
18 | Find 2 equal subtrees | C++ | Done | Yandex |
19 | Sum of elems of tree on some level | Yandex | ||
20 | Find substr in str without regard to order | C++ | Done | Yandex |
21 | Amount of a, b, c : a + b + c equal given x | Yandex | ||
22 | Find max sequence of ones | C++ | Done | Yandex |
22 | Find amount of unique users | C++ | Done | Yandex |
23 | Calculate time of images processing | C++ | Done | PicsArt |
24 | Find ids of mixed substr | C++ | Done | Yandex |
25 | RLECompression | C++ | Done | Yandex |
26 | ReverseWord | C++ | Done | Yandex |
27 | ZoomLine | C++ | Done | Yandex |
28 | Find ids of mixed substr with 2 mistakes | C++ | Done | Yandex |
29 | Delete zeros from vector without messing other numbers | C++ | Done | Dzen Sber |
30 | Eval expression | C++ | Done | Alber Blanc |
# | Name | Language | Status | Company |
---|---|---|---|---|
20 | Valid Parentheses | C++ | Done | |
29 | Divide Two Integers | C++ | Done | |
23 | Merge k Sorted Lists | C++ | Done | |
31 | Next Permutation | C++ | Done | |
34 | Find First and Last Position of Element in Sorted Array | C++ | Done | |
42 | Trapping Rain Water | C++ | Done | |
56 | Merge Intervals | C++ | Done | |
65 | Valid Number | Bad | ||
67 | Add Binary | C++ | Done | |
76 | Minimum Window Substring | C++ | Done | |
88 | Merge Sorted Array | C++ | Done | |
98 | Validate Binary Search Tree | C++ | Done | |
124 | Binary Tree Maximum Path Sum | C++ | Done | |
125 | Valid Palindrome | C++ | Done | |
133 | Clone Graph | C++ | Done | |
158 | Read N Characters Given Read4 II Call multiple times | Locked | ||
161 | One Edit Distance | Locked | ||
173 | Binary Search Tree Iterator | C++ | Done | |
199 | Binary Tree Right Side View | C++ | Done | |
211 | Add and Search Word Data structure design | Bad | ||
215 | Kth Largest Element in an Array | C++ | Done | |
238 | Product of Array Except Self | C++ | Done | |
253 | Meeting Rooms II | Locked | ||
269 | Alien Dictionary | Locked | ||
273 | Integer to English Words | Bad | ||
278 | First Bad Version | C++ | Done | |
282 | Expression Add Operators | Bad | ||
297 | Serialize and Deserialize Binary Tree | |||
301 | Remove Invalid Parentheses | C++ | Done | |
304 | Range Sum Query 2D Immutable | |||
311 | Sparse Matrix Multiplication | |||
314 | Binary Tree Vertical Order Traversal | |||
317 | Shortest Distance from All Buildings | |||
340 | Longest Substring with At Most K Distinct Characters | |||
349 | Intersection of Two Arrays | |||
350 | Intersection of Two Arrays II | |||
426 | Convert Binary Search Tree to Sorted Doubly Linked List | |||
438 | Find All Anagrams in a String | |||
489 | Robot Room Cleaner | |||
523 | Continuous Subarray Sum | |||
543 | Diameter of Binary Tree | C++ | Done | |
560 | Subarray Sum Equals K | C++ | Done | |
621 | Task Scheduler | |||
658 | Find K Closest Elements | C++ | Done | Yandex |
670 | Maximum Swap | |||
680 | Valid Palindrome II | |||
721 | Accounts Merge | |||
785 | Is Graph Bipartite? | |||
825 | Friends Of Appropriate Ages | |||
828 | Unique Letter String | |||
896 | Monotonic Array | |||
953 | Verifying an Alien Dictionary | |||
958 | Check Completeness of a Binary Tree | |||
973 | K Closest Points to Origin | C++ | Done | |
986 | Interval List Intersections | |||
1282 | Group the People Given the Group Size They Belong To |