Topics
59 topics across 3838 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.
Array738String279Hash Table236Math235Dynamic Programming214Greedy170Sorting159Depth-First Search131Matrix117Binary Search111Tree109Breadth-First Search100Two Pointers92Binary Tree91Simulation81Bit Manipulation81Stack75Sliding Window71Heap (Priority Queue)68Graph67Counting60Prefix Sum58Backtracking44Linked List43Design43Union Find37Recursion27Monotonic Stack25Trie23Divide and Conquer22Binary Search Tree21Enumeration21Number Theory20Queue17Ordered Set16Topological Sort14Shortest Path14Game Theory11Geometry11Combinatorics11Segment Tree10Rolling Hash9Binary Indexed Tree9String Matching8Memoization8Database7Hash Function5JavaScript4Probability & Statistics3Monotonic Queue2Binary Lifting2Shell1Brain Teaser1Doubly Linked List1Quickselect1Eulerian Circuit1Merge Sort1Difference Array1Bitmask1