An open API service indexing awesome lists of open source software.

https://github.com/gkamboj/leetcode

Collection of LeetCode questions to ace the coding interview!
https://github.com/gkamboj/leetcode

data-structures java leetcode python

Last synced: 5 months ago
JSON representation

Collection of LeetCode questions to ace the coding interview!

Awesome Lists containing this project

README

          

# LeetCode
Collection of LeetCode questions

# LeetCode Topics
## Array
| |
| ------- |
| [0001-two-sum](https://github.com/gkamboj/LeetCode/tree/master/0001-two-sum) |
| [0004-median-of-two-sorted-arrays](https://github.com/gkamboj/LeetCode/tree/master/0004-median-of-two-sorted-arrays) |
| [0011-container-with-most-water](https://github.com/gkamboj/LeetCode/tree/master/0011-container-with-most-water) |
| [0015-3sum](https://github.com/gkamboj/LeetCode/tree/master/0015-3sum) |
| [0036-valid-sudoku](https://github.com/gkamboj/LeetCode/tree/master/0036-valid-sudoku) |
| [0041-first-missing-positive](https://github.com/gkamboj/LeetCode/tree/master/0041-first-missing-positive) |
| [0042-trapping-rain-water](https://github.com/gkamboj/LeetCode/tree/master/0042-trapping-rain-water) |
| [0049-group-anagrams](https://github.com/gkamboj/LeetCode/tree/master/0049-group-anagrams) |
| [0053-maximum-subarray](https://github.com/gkamboj/LeetCode/tree/master/0053-maximum-subarray) |
| [0074-search-a-2d-matrix](https://github.com/gkamboj/LeetCode/tree/master/0074-search-a-2d-matrix) |
| [0128-longest-consecutive-sequence](https://github.com/gkamboj/LeetCode/tree/master/0128-longest-consecutive-sequence) |
| [0153-find-minimum-in-rotated-sorted-array](https://github.com/gkamboj/LeetCode/tree/master/0153-find-minimum-in-rotated-sorted-array) |
| [0167-two-sum-ii-input-array-is-sorted](https://github.com/gkamboj/LeetCode/tree/master/0167-two-sum-ii-input-array-is-sorted) |
| [0217-contains-duplicate](https://github.com/gkamboj/LeetCode/tree/master/0217-contains-duplicate) |
| [0238-product-of-array-except-self](https://github.com/gkamboj/LeetCode/tree/master/0238-product-of-array-except-self) |
| [0347-top-k-frequent-elements](https://github.com/gkamboj/LeetCode/tree/master/0347-top-k-frequent-elements) |
| [0739-daily-temperatures](https://github.com/gkamboj/LeetCode/tree/master/0739-daily-temperatures) |
| [0792-binary-search](https://github.com/gkamboj/LeetCode/tree/master/0792-binary-search) |
| [0883-car-fleet](https://github.com/gkamboj/LeetCode/tree/master/0883-car-fleet) |
| [0907-koko-eating-bananas](https://github.com/gkamboj/LeetCode/tree/master/0907-koko-eating-bananas) |
## Hash Table
| |
| ------- |
| [0001-two-sum](https://github.com/gkamboj/LeetCode/tree/master/0001-two-sum) |
| [0003-longest-substring-without-repeating-characters](https://github.com/gkamboj/LeetCode/tree/master/0003-longest-substring-without-repeating-characters) |
| [0036-valid-sudoku](https://github.com/gkamboj/LeetCode/tree/master/0036-valid-sudoku) |
| [0041-first-missing-positive](https://github.com/gkamboj/LeetCode/tree/master/0041-first-missing-positive) |
| [0049-group-anagrams](https://github.com/gkamboj/LeetCode/tree/master/0049-group-anagrams) |
| [0128-longest-consecutive-sequence](https://github.com/gkamboj/LeetCode/tree/master/0128-longest-consecutive-sequence) |
| [0141-linked-list-cycle](https://github.com/gkamboj/LeetCode/tree/master/0141-linked-list-cycle) |
| [0217-contains-duplicate](https://github.com/gkamboj/LeetCode/tree/master/0217-contains-duplicate) |
| [0242-valid-anagram](https://github.com/gkamboj/LeetCode/tree/master/0242-valid-anagram) |
| [0347-top-k-frequent-elements](https://github.com/gkamboj/LeetCode/tree/master/0347-top-k-frequent-elements) |
| [1023-time-based-key-value-store](https://github.com/gkamboj/LeetCode/tree/master/1023-time-based-key-value-store) |
## Sorting
| |
| ------- |
| [0015-3sum](https://github.com/gkamboj/LeetCode/tree/master/0015-3sum) |
| [0049-group-anagrams](https://github.com/gkamboj/LeetCode/tree/master/0049-group-anagrams) |
| [0217-contains-duplicate](https://github.com/gkamboj/LeetCode/tree/master/0217-contains-duplicate) |
| [0242-valid-anagram](https://github.com/gkamboj/LeetCode/tree/master/0242-valid-anagram) |
| [0347-top-k-frequent-elements](https://github.com/gkamboj/LeetCode/tree/master/0347-top-k-frequent-elements) |
| [0883-car-fleet](https://github.com/gkamboj/LeetCode/tree/master/0883-car-fleet) |
## String
| |
| ------- |
| [0003-longest-substring-without-repeating-characters](https://github.com/gkamboj/LeetCode/tree/master/0003-longest-substring-without-repeating-characters) |
| [0006-zigzag-conversion](https://github.com/gkamboj/LeetCode/tree/master/0006-zigzag-conversion) |
| [0020-valid-parentheses](https://github.com/gkamboj/LeetCode/tree/master/0020-valid-parentheses) |
| [0022-generate-parentheses](https://github.com/gkamboj/LeetCode/tree/master/0022-generate-parentheses) |
| [0049-group-anagrams](https://github.com/gkamboj/LeetCode/tree/master/0049-group-anagrams) |
| [0125-valid-palindrome](https://github.com/gkamboj/LeetCode/tree/master/0125-valid-palindrome) |
| [0242-valid-anagram](https://github.com/gkamboj/LeetCode/tree/master/0242-valid-anagram) |
| [1023-time-based-key-value-store](https://github.com/gkamboj/LeetCode/tree/master/1023-time-based-key-value-store) |
## Prefix Sum
| |
| ------- |
| [0238-product-of-array-except-self](https://github.com/gkamboj/LeetCode/tree/master/0238-product-of-array-except-self) |
## Union Find
| |
| ------- |
| [0128-longest-consecutive-sequence](https://github.com/gkamboj/LeetCode/tree/master/0128-longest-consecutive-sequence) |
## Linked List
| |
| ------- |
| [0021-merge-two-sorted-lists](https://github.com/gkamboj/LeetCode/tree/master/0021-merge-two-sorted-lists) |
| [0141-linked-list-cycle](https://github.com/gkamboj/LeetCode/tree/master/0141-linked-list-cycle) |
| [0143-reorder-list](https://github.com/gkamboj/LeetCode/tree/master/0143-reorder-list) |
| [0206-reverse-linked-list](https://github.com/gkamboj/LeetCode/tree/master/0206-reverse-linked-list) |
## Two Pointers
| |
| ------- |
| [0011-container-with-most-water](https://github.com/gkamboj/LeetCode/tree/master/0011-container-with-most-water) |
| [0015-3sum](https://github.com/gkamboj/LeetCode/tree/master/0015-3sum) |
| [0042-trapping-rain-water](https://github.com/gkamboj/LeetCode/tree/master/0042-trapping-rain-water) |
| [0125-valid-palindrome](https://github.com/gkamboj/LeetCode/tree/master/0125-valid-palindrome) |
| [0141-linked-list-cycle](https://github.com/gkamboj/LeetCode/tree/master/0141-linked-list-cycle) |
| [0143-reorder-list](https://github.com/gkamboj/LeetCode/tree/master/0143-reorder-list) |
| [0167-two-sum-ii-input-array-is-sorted](https://github.com/gkamboj/LeetCode/tree/master/0167-two-sum-ii-input-array-is-sorted) |
## Stack
| |
| ------- |
| [0020-valid-parentheses](https://github.com/gkamboj/LeetCode/tree/master/0020-valid-parentheses) |
| [0042-trapping-rain-water](https://github.com/gkamboj/LeetCode/tree/master/0042-trapping-rain-water) |
| [0143-reorder-list](https://github.com/gkamboj/LeetCode/tree/master/0143-reorder-list) |
| [0155-min-stack](https://github.com/gkamboj/LeetCode/tree/master/0155-min-stack) |
| [0739-daily-temperatures](https://github.com/gkamboj/LeetCode/tree/master/0739-daily-temperatures) |
| [0883-car-fleet](https://github.com/gkamboj/LeetCode/tree/master/0883-car-fleet) |
## Recursion
| |
| ------- |
| [0021-merge-two-sorted-lists](https://github.com/gkamboj/LeetCode/tree/master/0021-merge-two-sorted-lists) |
| [0143-reorder-list](https://github.com/gkamboj/LeetCode/tree/master/0143-reorder-list) |
| [0206-reverse-linked-list](https://github.com/gkamboj/LeetCode/tree/master/0206-reverse-linked-list) |
## Divide and Conquer
| |
| ------- |
| [0004-median-of-two-sorted-arrays](https://github.com/gkamboj/LeetCode/tree/master/0004-median-of-two-sorted-arrays) |
| [0053-maximum-subarray](https://github.com/gkamboj/LeetCode/tree/master/0053-maximum-subarray) |
| [0347-top-k-frequent-elements](https://github.com/gkamboj/LeetCode/tree/master/0347-top-k-frequent-elements) |
## Heap (Priority Queue)
| |
| ------- |
| [0347-top-k-frequent-elements](https://github.com/gkamboj/LeetCode/tree/master/0347-top-k-frequent-elements) |
## Bucket Sort
| |
| ------- |
| [0347-top-k-frequent-elements](https://github.com/gkamboj/LeetCode/tree/master/0347-top-k-frequent-elements) |
## Counting
| |
| ------- |
| [0347-top-k-frequent-elements](https://github.com/gkamboj/LeetCode/tree/master/0347-top-k-frequent-elements) |
## Quickselect
| |
| ------- |
| [0347-top-k-frequent-elements](https://github.com/gkamboj/LeetCode/tree/master/0347-top-k-frequent-elements) |
## Matrix
| |
| ------- |
| [0036-valid-sudoku](https://github.com/gkamboj/LeetCode/tree/master/0036-valid-sudoku) |
| [0074-search-a-2d-matrix](https://github.com/gkamboj/LeetCode/tree/master/0074-search-a-2d-matrix) |
## Binary Search
| |
| ------- |
| [0004-median-of-two-sorted-arrays](https://github.com/gkamboj/LeetCode/tree/master/0004-median-of-two-sorted-arrays) |
| [0074-search-a-2d-matrix](https://github.com/gkamboj/LeetCode/tree/master/0074-search-a-2d-matrix) |
| [0153-find-minimum-in-rotated-sorted-array](https://github.com/gkamboj/LeetCode/tree/master/0153-find-minimum-in-rotated-sorted-array) |
| [0167-two-sum-ii-input-array-is-sorted](https://github.com/gkamboj/LeetCode/tree/master/0167-two-sum-ii-input-array-is-sorted) |
| [0792-binary-search](https://github.com/gkamboj/LeetCode/tree/master/0792-binary-search) |
| [0907-koko-eating-bananas](https://github.com/gkamboj/LeetCode/tree/master/0907-koko-eating-bananas) |
| [1023-time-based-key-value-store](https://github.com/gkamboj/LeetCode/tree/master/1023-time-based-key-value-store) |
## Greedy
| |
| ------- |
| [0011-container-with-most-water](https://github.com/gkamboj/LeetCode/tree/master/0011-container-with-most-water) |
## Dynamic Programming
| |
| ------- |
| [0022-generate-parentheses](https://github.com/gkamboj/LeetCode/tree/master/0022-generate-parentheses) |
| [0042-trapping-rain-water](https://github.com/gkamboj/LeetCode/tree/master/0042-trapping-rain-water) |
| [0053-maximum-subarray](https://github.com/gkamboj/LeetCode/tree/master/0053-maximum-subarray) |
## Monotonic Stack
| |
| ------- |
| [0042-trapping-rain-water](https://github.com/gkamboj/LeetCode/tree/master/0042-trapping-rain-water) |
| [0739-daily-temperatures](https://github.com/gkamboj/LeetCode/tree/master/0739-daily-temperatures) |
| [0883-car-fleet](https://github.com/gkamboj/LeetCode/tree/master/0883-car-fleet) |
## Sliding Window
| |
| ------- |
| [0003-longest-substring-without-repeating-characters](https://github.com/gkamboj/LeetCode/tree/master/0003-longest-substring-without-repeating-characters) |
## Design
| |
| ------- |
| [0155-min-stack](https://github.com/gkamboj/LeetCode/tree/master/0155-min-stack) |
| [1023-time-based-key-value-store](https://github.com/gkamboj/LeetCode/tree/master/1023-time-based-key-value-store) |
## Backtracking
| |
| ------- |
| [0022-generate-parentheses](https://github.com/gkamboj/LeetCode/tree/master/0022-generate-parentheses) |