| Implementation |
885 - Spiral Matrix III
Rating: Medium
Tags: Implementation, Arrays |
2326 - Spiral Matrix IV
Rating: Medium
Tags: Implementation, Arrays |
158 - Read N Characters Given Read4 II
Rating: Hard
Tags: Implementation, String |
1650D - Twist the Permutation
Rating: 1300
Tags: Implementation, Brute Force, Constructive Algorithms, Math |
1672D - Cyclic Rotation
Rating: 1700
Tags: Implementation, Constructive Algorithms, Greedy, Two Pointers |
883A - Automatic Door
Rating: 2200
Tags: Implementation |
39G - Inverse Function
Rating: 2400
Tags: Implementation |
1239B - The World Is Just a Programming Task
Rating: 2500
Tags: Implementation, Brute Force, DP, Greedy |
1044E - Grid Sort
Rating: 3100
Tags: Implementation |
720E - Cipher
Rating: 3100
Tags: Implementation |
|---|---|---|---|---|---|---|---|---|---|---|
| Arrays & Hashing |
49 - Group Anagrams
Rating: Medium
Tags: Arrays, Hashing |
347 - Top K Frequent Elements
Rating: Medium
Tags: Arrays, Divide and Conquer, Hashing |
238 - Product of Array Except Self
Rating: Medium
Tags: Arrays |
36 - Valid Sudoku
Rating: Medium
Tags: Arrays, Hash Table |
128 - Longest Consecutive Sequence
Rating: Medium
Tags: Arrays, Hash Table, UFDS |
128 - Longest Consecutive Sequence
Rating: Medium
Tags: Arrays, Hash Table, UFDS |
659 - Encode and Decode Strings
Rating: Medium
Tags: String |
4 - Median of Two Sorted Arrays
Rating: Hard
Tags: Array, Binary Search, Divide and Conquer |
113B - Petr#
Rating: 2000
Tags: Hashing, Brute Force, Data Structures |
985F - Isomorphic Strings
Rating: 2300
Tags: Hashing |
| Two Pointers |
167 - Two Sum II - Input Array Is Sorted
Rating: Medium
Tags: Two Pointers, Array, Binary Search |
15 - 3Sum
Rating: Medium
Tags: Two Pointers, Array |
11 - Container With Most Water
Rating: Medium
Tags: Two Pointers, Arrays, Greedy |
42 - Trapping Rain Water
Rating: Hard
Tags: Two Pointers, Array, DP, Monotonic Stack |
6E - Exposition
Rating: 1900
Tags: Two Pointers, Binary Search, Data Structures, Trees, UFDS |
629D - Professor GukiZ and Two Arrays
Rating: 2200
Tags: Two Pointers, Binary Search |
220E - Little Elephant and Inversions
Rating: 2400
Tags: Two Pointers, Data Structures |
1599A - Weights
Rating: 2600
Tags: Two Pointers, Constructive Algorithms, Greedy |
618F - Double Knapsack
Rating: 3000
Tags: Two Pointers, Constructive Algorithms |
627E - Orchestra
Rating: 3000
Tags: Two Pointers |
| Sliding Window |
3 - Longest Substring Without Repeating Characters
Rating: Medium
Tags: Sliding Window, Hash Table |
424 - Longest Repeating Character Replacement
Rating: Medium
Tags: Sliding Window, Hash Table |
567 - Permutation in String
Rating: Medium
Tags: Sliding Window, Hash Table, Two Pointers |
76 - Minimum Window Substring
Rating: Hard
Tags: Sliding Window, Hash Table |
239 - Sliding Window Maximum
Rating: Hard
Tags: Sliding Window, Arrays, Monotonic Queues |
Queue Operate All Composite
Rating: Hard
Tags: Sliding Window |
488D - Strip
Rating: 2000
Tags: Sliding Window, Data Structures, Two Pointers |
767D - Cartons of Milk
Rating: 2100
Tags: Sliding Window, Binary Search, Data Structures, Greedy, Two Pointers |
1077F2 - Pictures with Kittens
Rating: 2100
Tags: Sliding Window, Data Structures, DP |
407E - k-d-sequence
Rating: 3100
Tags: Sliding Window, Two Pointers |
| Stack |
155 - Min Stack
Rating: Medium
Tags: Stack |
150 - Evaluate Reverse Polish Notation
Rating: Medium
Tags: Stack, Arrays, Math |
22 - Generate Parentheses
Rating: Medium
Tags: Stack, Backtracking, DP |
739 - Daily Temperatures
Rating: Medium
Tags: Stack, Arrays |
853 - Car Fleet
Rating: Medium
Tags: Stack, Arrays |
84 - Largest Rectangle in Histogram
Rating: Hard
Tags: Stack, Arrays |
32 - Longest Valid Parentheses
Rating: Hard
Tags: Stack, DP, String |
797C - Minimal String
Rating: 1700
Tags: Stack, Greedy, String |
1313C2 - Skyscrapers
Rating: 1900
Tags: Stack, DP, Greedy |
1092D1 - Great Vova Wall
Rating: 2200
Tags: Stack, Greedy, Implementation, Math |
| Linked List Basics |
206 - Reverse Linked List
Rating: Easy
Tags: Linked List, Recursion |
21 - Merge Two Sorted Lists
Rating: Easy
Tags: Linked List, Recursion |
141 - Linked List Cycle
Rating: Easy
Tags: Linked List, Hash Table, Two Pointers |
203 - Remove Linked List Elements
Rating: Easy
Tags: Linked List, Recursion |
234 - Palindrome Linked List
Rating: Easy
Tags: Linked List, Recursion, Stack, Two Pointers |
83 - Remove Duplicates from Sorted List
Rating: Easy
Tags: Linked List |
160 - Intersection of Two Linked Lists
Rating: Easy
Tags: Linked List, Hash Table, Two Pointers |
2181 - Merge Nodes in Between Zeros
Rating: Medium
Tags: Linked List, Implementation |
2130 - Maximum Twin Sum of a Linked List
Rating: Medium
Tags: Linked List, Two Pointers, Stack |
264A - Escape From Stones
Rating: 1200
Tags: Linked List, Constructive Algorithms, Implementation, Two Pointers |
| Linked List |
143 - Reorder List
Rating: Medium
Tags: Linked List, Recursion, Stack, Two Pointers |
19 - Remove Nth Node From End of List
Rating: Medium
Tags: Linked List, Two Pointers |
138 - Copy List with Random Pointer
Rating: Medium
Tags: Linked List, Hash Table |
287 - Find the Duplicate Number
Rating: Medium
Tags: Linked List, Array, Binary Search, Bit Manipulation, Two Pointers |
146 - LRU Cache
Rating: Medium
Tags: Linked List, Hash Table |
148 - Sort List
Rating: Medium
Tags: Linked List, Divide and Conquer, Two Pointers |
23 - Merge k Sorted Lists
Rating: Hard
Tags: Linked List, Divide and Conquer, Heap |
25 - Reverse Nodes in k-Group
Rating: Hard
Tags: Linked List, Recursion |
432 - All O'one Data Structure
Rating: Hard
Tags: Linked List, Hash Table |
SBE201P2 - SBE201 Linked List
Rating: 2000
Tags: Linked List |