Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md
This repository contains awesome LeetCode resources to learn Data Structures and Algorithms (DSA) and prepare for Coding interviews.
👉 If you want to master DSA patterns, checkout AlgoMaster.io
💡 Tips
📌 Fundamental Concepts
- Algorithmic Complexity
- Big-O Cheat Sheet
- Arrays
- Bit Manipulation Techniques
- Sorting Algorithms
- Linked List
- Queues
- Stacks
- Hash Tables
- Heaps
- Recursion
- Backtracking
- Trees
- Tries
- Binary Search
- Greedy Algorithm
- Dynamic Programming
- Graph Theory
- Master Graph Algorithms
- DFS Traversal
- BFS Traversal
- Union-Find
- Dijkstra Algorithm
- Minimum Spanning Tree
🚀 Patterns
- 15 Leetcode Patterns
- 20 DP Patterns
- Two Pointers Pattern
- Sliding Window Pattern
- Prefix Sum Pattern
- Fast and Slow Pointers Pattern
- Top 'K' Elements Pattern
- Kadane's Algorithm
- Linked List In-place Reversal Pattern
- Monotonic Stack Pattern
- Overlapping Intervals Pattern
- Backtracking Pattern
- Modified Binary Search Pattern
- Tree Patterns
- Graph Patterns
- DFS + BFS Patterns (1)
- DFS + BFS Patterns (2)
📝 Must-Read Leetcode Articles
- Sliding Window Template
- Two Pointers Patterns
- Collections of Important String Questions
- Substring Problem Template
- Binary Search Template
- A General Approach to Backtracking Questions
- Monotonic Stack Template
- Heap Patterns
- Bit Manipulation Patterns
- Dynamic Programming Patterns
- Stock Series Patterns
✅ Curated Problems
📺 YouTube Playlist
- AlgoMaster DSA Playlist
- AlgoMaster LeetCode Pattern Playlist
- Abdul Bari's Algorithms Playlist
- William Fiset's Data Structure Playlist
- William Fiset's Graphs Playlist
- Tushar Roy's Dynamic Programming Playlist
📇 Courses
📚 Books
📩 Newsletter
🔎 Visualization
📎 LeetCode Extensions
- LeetCode Timer: Easily time your leetcode practise sessions with automatic time setting based on difficulty.
- LeetCode Video Solutions: Watch free LeetCode video ▶ solutions on the problem page itself.
- LeetCode Format: Adds Format code button on leetcode to format the code using Prettier code formatter.
- LeetHub v2: Automatically integrate your Leetcode & GeeksforGeeks submissions to GitHub.
- LeetCode VS Code Extension: Solve LeetCode problems in VS Code.
Your contributions are most welcome!
If you find this resource helpful, please give it a star ⭐️ and share it with others!
关于 About
Awesome LeetCode resources to learn Data Structures and Algorithms and prepare for Coding Interviews.
algorithmscodingdata-structuresdsaleetcodeleetcode-patterns
语言 Languages
Java19.9%
C++15.2%
C#14.9%
TypeScript14.3%
JavaScript13.3%
Go11.8%
Python10.6%
提交活跃度 Commit Activity
代码提交热力图
过去 52 周的开发活跃度7
Total Commits峰值: 3次/周
LessMore