💡 摘要
一个用于掌握编码面试和算法的资源和工具集合。
🎯 适合人群
🤖 AI 吐槽: “看起来很能打,但别让配置把人劝退。”
风险:Medium。建议检查:是否执行 shell/命令行指令;是否发起外网请求(SSRF/数据外发);文件读写范围与路径穿越风险。以最小权限运行,并在生产环境启用前审计代码与依赖。
Cmd
# 1) (claude code) add time, space complexity to java class claude /add-time-space BinarySearch /add-time-space BFS # ....
Resource
-
LC classics problems
- Blind Curated 75
- Grind 75
- Grind 169
- LC 官神Github題目分類整理
- LC top 100 likes
- neetcode 150 LC list
- jiakaobo LC : LC code & video
- LC pattern @ blind : Curated-List-of-Top-100-LeetCode-Questions-to-Save-Your-Time
- LC Algorithm Problem Classification
- cheatsheet-leetcode-a4
- 14-patterns-to-ace-any-coding-interview-question
- grokking-the-coding-interview
-
LC experiences
- LC難度表
- 數字越高, 題目越難, 挑與自己LC排名接近的題庫
- (e.g. LC rank ~= 1600, pick 1600 problem)
- 代碼隨想錄
- Leetcode cookbook
- fucking-algorithm
- fucking-algorithm website
- FAANG 面試準備經驗與建議(一)
- FAANG 面試準備經驗與建議(二)
- LC 小知識
- Meta SWE isnterview prep
- 0到100的軟體工程師面試之路
- 來和大家聊聊我是如何刷題的 : pt1, pt2, pt3
- https://blog.csdn.net/azl397985856/article/details/110358828
- https://mp.weixin.qq.com/s/guCR2DCTGoWf4ojeqq2M8A
- https://mp.weixin.qq.com/s/P_RMRmugmxvIHGyn2EHl7g
- LC難度表
-
LC Flow
- high level idea : data structure, algorithm
- offer time & space complexity
- code implementation
- offer test case (consider edge case)
- discussion & follow up
- Resource.md -
Resourcefor coding interview (keep updating) - Teach yourself CS
- MindMapCodeInterview - Mind map for coding interview
- CodeInterviewCheatsheet - Coding interview cheetsheet
- repl.it - Coding online!
- Visualization
- Algorithms viz
- visualgo - DFS / BFS - DFS, BFS visualization
- visualgo - linkedlist - Linkedlist visualization
- visualgo - BST - binary search tree visualization
- toptal-sorting-algorithms- sorting algorithms online
- How to: Work at Google — Example Coding/Engineering Interview
- bit_manipulation.md - Bit Manipulation Cheat Sheet
- Py TimeComplexity - Py basic data structure
Time Complexityref - Py data model - Python data model doc
- pgexercises - Postgre exercises
- sqlservertutorial
- Books
- freecodecamp - data-structures
- LC interview-experience
- Cheatsheet
-
Data structure
-
System design
-
Tools
- https://coderpad.io/
- https://codeshare.io/
- http://sqlfiddle.com/
-
LC SQL resources
Algorithms content
- Bit Manipulation
- Array
- String
- Linked List
- Stack
- Queue
- Heap
- Tree
- Hash Table
- Math
- Two Pointers
- Sort
- Recursion
- Binary Search
- Binary Search Tree
- Breadth-First Search
- Depth-First Search
- Backtracking
- Dynamic Programming
- Greedy
- Graph
- Geometry
- Simulation
- Design
- Concurrency
Database
Shell
Progress
Data Structure
| # | Title | Solution | Use case | Comment | Status|
| --- | ----- | -------- | ---- | ----- | ---- |
||Linear| | | | |
||Array| Py | | | AGAIN*|
||Queue| Py, JS | | | AGAIN*|
||Stack| Py, JS (linkedlist), JS (array) | | | OK|
||Hash table| Py, JS | usually for improving time complexity B(O) via extra space complexity (time-space tradeoff)|good basic| AGAIN****|
||Linear, Pointer| | | | |
||LinkedList| Py, JS, Java | | | OK**|
||Doubly LinkedList| Python, JS | | | AGAIN|
||Non Linear, Pointer| | | | |
||Tree| Py | | | AGAIN**|
||Binary search Tree (BST)| Python, JS, Java | | | AGAIN|
||Binary Tree| Py | | | AGAIN**|
||Trie| Py | | | AGAIN|
||Heap| heap.py, MinHeap.py, MaxHeap.py, MinHeap.java, MaxHeap.java | | | AGAIN|
||Priority Queue (PQ)| Py 1, Py 2, Py 3 | | | AGAIN|
||Graph| | | | |
||Graph| Py, JS. Java1, [Java2](./algorithm/java/Gra
优点
- 全面的资源链接
- 对面试准备有用
- 涵盖广泛的算法和数据结构
缺点
- 缺乏详细的解释
- 某些链接可能已过时
- 并非所有资源都清晰组织
相关技能
免责声明:本内容来源于 GitHub 开源项目,仅供展示和评分分析使用。
版权归原作者所有 yennanliu.
