| Problem | Difficulty | Solution |
|---|---|---|
| Find Subsequence of Length K With the Largest Sum | Easy | max_subsequence.py |
| Kth Largest Element in an Array | Medium | find_kth_largest.py |
| Kth Largest Element in a Stream | Easy | kth_largest.py |
| The K Weakest Rows in a Matrix | Easy | k_weakest_row.py |
| Top K Frequent Words | Medium | top_k_frequent.py |
| Problem | Difficulty | Solution |
|---|---|---|
| Binary Search | Easy | search.py |
| Find First and Last Position of Element in Sorted Array | Medium | search_range.py |
| Search in Rotated Sorted Array I | Medium | search_rotated_array.py |
| Search in Rotated Sorted Array II | Medium | search_rotated_array2.py |
| Missing Number | Easy | find_missing_number.py |
| Problem | Difficulty | Solution |
|---|---|---|
| Minimum Size Subarray Sum | Medium | min_sub_array_len.py |
| Sliding Window Maximum | Hard | max_sliding_window.py |
| Find the Power of K-Size Subarray I | Medium | results_array.py |
| Problem | Difficulty | Solution |
|---|---|---|
| Unique Paths | Medium | unique_paths.py |
| Count Numbers with Unique Digits | Medium | count_numbers_with_unique_digits.py |
| Problem | Difficulty | Solution |
|---|---|---|
| Beautiful Arrangement | Medium | count_arrangement.py |
| Combination Sum | Medium | combination_sum.py |
| Letter Combinations of a Phone Number | Medium | letter_combinations.py |
| N-Queens I | Hard | solve_n_queens1.py |
| N-Queens II | Hard | solve_n_queens2.py |
| Permutations | Medium | permute.py |
| Subset I | Medium | subset1.py |
| Subset II | Medium | subset2.py |
| Sudoku Solver | Hard | solve_sudoku.py |