EN/CH
Leetcode solutions with Python3.
Me on Leetcode: 喜乐.
Problem List by 0x3f
How to Study LeetCode Effectively?
- Sliding Window & Two Pointers (Fixed-length/Variable-length/Single Sequence/Dual Sequence/Three Pointers/Grouped Loop)
- Binary Search (Binary Answer/Minimize Maximum/Maximize Minimum/K-th Smallest)
- Monotonic Stack (Basics/Rectangle Area/Contribution Method/Lexicographical Minimum)
- Grid Graphs (DFS/BFS/Comprehensive Applications)
- Bit Manipulation (Basics/Properties/Bit Decomposition/Trial Fill/Identities/Logical Thinking)
- Graph Algorithms (DFS/BFS/Topological Sorting/Base Ring Tree/Shortest Path/Minimum Spanning Tree/Network Flow)
- Dynamic Programming (Introduction/Knapsack/Partitioning/State Machines/Range/State Compression/Digit/Data Structure Optimization/Tree-shaped/Game Theory/Probability & Expectations)
- Common Data Structures (Prefix Sum/Difference Array/Stack/Queue/Heap/Trie/Disjoint Set Union/Fenwick Tree/Segment Tree)
- Mathematical Algorithms (Number Theory/Combinatorics/Probability & Expectations/Game Theory/Computational Geometry/Randomized Algorithms)
- Greedy Algorithms & Logical Thinking (Basic Greedy Strategies/Regret/Intervals/Lexicographical Order/Mathematics/Logical Thinking/Brain Teasers/Construction)
- Linked Lists, Binary Trees & Backtracking (Front-Rear Pointers/Fast-Slow Pointers/DFS/BFS/Diameter/LCA/General Trees)
- Strings (KMP/Z-algorithm/Manacher's Algorithm/String Hashing/AC Automaton/Suffix Array/Subsequence Automaton)
