Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gyakobo/blind-75-leetcode-list
This github repo serves to educate any wonderer who comes upon this page of essential leetcode questions any programmer ought to know.
https://github.com/gyakobo/blind-75-leetcode-list
array binary binary-tree boyer-moore dynamic-programming graph heap interval kadanes-algorithm linked-list matrix python3 string
Last synced: about 2 months ago
JSON representation
This github repo serves to educate any wonderer who comes upon this page of essential leetcode questions any programmer ought to know.
- Host: GitHub
- URL: https://github.com/gyakobo/blind-75-leetcode-list
- Owner: Gyakobo
- License: mit
- Created: 2022-06-18T14:05:45.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-28T21:38:55.000Z (7 months ago)
- Last Synced: 2024-05-29T05:56:27.247Z (7 months ago)
- Topics: array, binary, binary-tree, boyer-moore, dynamic-programming, graph, heap, interval, kadanes-algorithm, linked-list, matrix, python3, string
- Language: Python
- Homepage:
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Blind 75 Leetcode List
![image](https://img.shields.io/badge/-LeetCode-FFA116?style=for-the-badge&logo=LeetCode&logoColor=black)
![image](https://img.shields.io/badge/-Hackerrank-2EC866?style=for-the-badge&logo=HackerRank&logoColor=white)
![image](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)![image](https://img.shields.io/badge/C-00599C?style=for-the-badge&logo=c&logoColor=white)
![image](https://img.shields.io/badge/C%2B%2B-00599C?style=for-the-badge&logo=c%2B%2B&logoColor=white)
![image](https://img.shields.io/badge/Python-FFD43B?style=for-the-badge&logo=python&logoColor=blue)
![image](https://img.shields.io/badge/C%23-239120?style=for-the-badge&logo=csharp&logoColor=white)
![image](https://img.shields.io/badge/JavaScript-323330?style=for-the-badge&logo=javascript&logoColor=F7DF1E)
![image](https://img.shields.io/badge/Shell_Script-121011?style=for-the-badge&logo=gnu-bash&logoColor=white)
![image](https://img.shields.io/badge/windows%20terminal-4D4D4D?style=for-the-badge&logo=windows%20terminal&logoColor=white)>[!WARNING]
>This project as of yet is still under heavy development and any contribution is highly appreciatedAuthor: [Andrew Gyakobo](https://github.com/Gyakobo)
A special thanks to my best friend [Ryan Eaton](https://github.com/R2bEEaton) for also contributing to this project!
This github repo serves to educate any wonderer who comes upon this page of the 75 essential leetcode questions any programmer ought to know.
## Topics
### Array
* Two Sum - hashmap ⭐
* Best Time to Buy and Sell Stock - sliding window ⭐
* Contains Duplicate - set / array ⭐
* Product of Array Except Self - arithmetic ⭐
* Maximum Subarray - Kadane's theorem ⭐
* Maximum Product Subarray - dynamic programming ⭐
* Find Minimum in Rotated Sorted Array - binary search ⭐
* Search in Rotated Sorted Array
* 3 Sum - 3 pointers?
* Container With Most Water### Binary
* Sum of Two Integers
* Number of 1 Bits
* Counting Bits
* Missing Number - Gauss Summation ⭐
* Reverse Bits### Dynamic Programming
* Climbing Stairs
* Coin Change
* Longest Increasing Subsequence
* Longest Common Subsequence
* Word Break Problem
* Combination Sum
* House Robber
* House Robber II
* Decode Ways
* Unique Paths
* Jump Game### Graph
* Clone Graph
* Course Schedule - DFS and dependency graph ⭐
* Pacific Atlantic Water Flow
* Number of Islands
* Longest Consecutive Sequence
* Alien Dictionary (Leetcode Premium)
* Graph Valid Tree (Leetcode Premium)
* Number of Connected Components in an Undirected Graph (Leetcode Premium)### Interval
* Insert Interval
* Merge Intervals
* Non-overlapping Intervals
* Meeting Rooms (Leetcode Premium)
* Meeting Rooms II (Leetcode Premium)### Linked List
* Reverse a Linked List
* Detect Cycle in a Linked List
* Merge Two Sorted Lists
* Merge K Sorted Lists
* Remove Nth Node From End Of List
* Reorder List### Matrix
* Set Matrix Zeroes
* Spiral Matrix
* Rotate Image - Linear calculus, math formula
* Word Search### String
* Longest Substring Without Repeating Characters
* Longest Repeating Character Replacement
* Minimum Window Substring
* Valid Anagram - simple counter ⭐
* Group Anagrams - hashmap ⭐
* Valid Parentheses - stack ⭐
* Valid Palindrome - Two pointers or Stack ⭐
* Longest Palindromic Substring
* Palindromic Substrings
* Encode and Decode Strings (Leetcode Premium)### Tree
* Maximum Depth of Binary Tree
* Same Tree
* Invert/Flip Binary Tree
* Binary Tree Maximum Path Sum
* Binary Tree Level Order Traversal
* Serialize and Deserialize Binary Tree
* Subtree of Another Tree
* Construct Binary Tree from Preorder and Inorder Traversal
* Validate Binary Search Tree
* Kth Smallest Element in a BST
* Lowest Common Ancestor of BST
* Implement Trie (Prefix Tree)
* Add and Search Word
* Word Search II### Heap
* Merge K Sorted Lists
* Top K Frequent Elements
* Find Median from Data Stream>[!NOTE]
>The following theorem's will be used to solve the aforementioned leetode questions: *Boyer-Moore theorem*, *Gauss's Summation theorem* and *Kadane's theorem* (Maximum Subarray).## License
MIT