Topics
59 topics across 3607 tagged problems
Browse LeetCode C# solutions organised by algorithmic pattern. Each topic page lists all problems for that pattern along with a short editorial explaining when and how to apply the technique. Mastering these patterns - rather than memorising individual solutions - is the most transferable skill for technical interviews.
Array693String254Hash Table222Math212Dynamic Programming201Greedy156Sorting152Depth-First Search128Matrix109Binary Search107Tree106Breadth-First Search95Two Pointers90Binary Tree89Simulation80Bit Manipulation73Stack70Heap (Priority Queue)66Graph66Sliding Window65Counting56Prefix Sum53Linked List43Design43Backtracking42Union Find35Recursion26Monotonic Stack25Trie23Divide and Conquer21Binary Search Tree20Number Theory19Queue17Ordered Set16Enumeration16Topological Sort14Shortest Path13Combinatorics10Geometry9String Matching8Rolling Hash8Segment Tree8Memoization7Database7Game Theory6Binary Indexed Tree5Hash Function5JavaScript4Probability & Statistics3Monotonic Queue2Shell1Brain Teaser1Doubly Linked List1Quickselect1Eulerian Circuit1Merge Sort1Difference Array1Binary Lifting1Bitmask1