Topics
59 topics across 3499 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.
Array672String248Hash Table218Math199Dynamic Programming197Greedy150Sorting145Depth-First Search127Tree106Matrix104Binary Search102Breadth-First Search93Binary Tree89Two Pointers88Simulation78Bit Manipulation72Stack70Sliding Window65Heap (Priority Queue)63Graph62Counting52Prefix Sum50Linked List43Design43Backtracking42Union Find33Recursion25Monotonic Stack25Trie23Divide and Conquer21Binary Search Tree20Queue17Ordered Set16Enumeration15Topological Sort14Number Theory14Shortest Path12Geometry9Combinatorics9String Matching8Rolling Hash8Memoization7Database7Segment Tree7Game Theory5Hash Function5JavaScript4Binary Indexed Tree3Probability & Statistics3Monotonic Queue2Shell1Brain Teaser1Doubly Linked List1Quickselect1Eulerian Circuit1Merge Sort1Difference Array1Binary Lifting1Bitmask1