💡 Summary
A collection of resources and tools for mastering coding interviews and algorithms.
🎯 Target Audience
🤖 AI Roast: “Powerful, but the setup might scare off the impatient.”
Risk: Medium. Review: shell/CLI command execution; outbound network access (SSRF, data egress); filesystem read/write scope and path traversal. Run with least privilege and audit before enabling in production.
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
Pros
- Comprehensive resource links
- Useful for interview preparation
- Covers a wide range of algorithms and data structures
Cons
- Lacks detailed explanations
- Some links may be outdated
- Not all resources are organized clearly
Related Skills
pytorch
S“It's the Swiss Army knife of deep learning, but good luck figuring out which of the 47 installation methods is the one that won't break your system.”
agno
S“It promises to be the Kubernetes for agents, but let's see if developers have the patience to learn yet another orchestration layer.”
nuxt-skills
S“It's essentially a well-organized cheat sheet that turns your AI assistant into a Nuxt framework parrot.”
Disclaimer: This content is sourced from GitHub open source projects for display and rating purposes only.
Copyright belongs to the original author yennanliu.
