Intro

This compilation contains several frequently-asked algorithms in interviews and its related LeetCode questions. This is like a note other than a complete and thorough instruction to follow. I recorded LeetCode questions that I’ve done and categorized them which may help you and myself as well to find questions in specific fields in a convenient way.

Fields

DFS/Backtracking

Problem Difficulty Solution
LeetCode 46 Medium See My Solution
LeetCode 78 Medium See My Solution
LeetCode 39 Medium See My Solution
LeetCode 79 Medium See My Solution
LeetCode 22 Medium See My Solution
LeetCode 130 Medium See My Solution

Tree

Problem Difficulty My Solution
LeetCode 104 Easy See My Solution
LeetCode 110 Easy See My Solution
LeetCode 236 Medium See My Solution
LeetCode 543 Easy See My Solution
LeetCode 98 Medium See My Solution

BFS

Problem Difficulty My Solution
LeetCode 102 Medium See My Solution
LeetCode 200 Medium See My Solution
LeetCode 994 Medium See My Solution
LeetCode 127 Hard See My Solution
LeetCode 133 Medium See My Solution

Double Pointer

Problem Difficulty My Solution
LeetCode 167 Medium See My Solution
LeetCode 15 Medium See My Solution
LeetCode 11 Medium See My Solution
LeetCode 141 Easy See My Solution
LeetCode 19 Medium See My Solution
LeetCode 24 Medium See My Solution

Sliding Window

Problem Difficulty My Solution
LeetCode 3 Medium See My Solution
LeetCode 76 Hard See My Solution
LeetCode 209 Medium See My Solution
LeetCode 424 Medium See My Solution

Bisection

Problem Difficulty My Solution
LeetCode 704 Easy See My Solution
LeetCode 34 Medium See My Solution
LeetCode 153 Medium See My Solution
LeetCode 875 Medium See My Solution

Stack

Problem Difficulty My Solution
LeetCode 739 Medium See My Solution
LeetCode 84 Hard See My Solution
LeetCode 496 Easy See My Solution

Heap

Problem Difficulty My Solution
LeetCode 215 Medium See My Solution
LeetCode 347 Medium See My Solution
LeetCode 23 Hard See My Solution
LeetCode 295 Hard See My Solution

Union

Problem Difficulty My Solution
LeetCode 547 Medium See My Solution
LeetCode 684 Medium See My Solution
LeetCode 721 Medium See My Solution

Topology

Problem Difficulty My Solution
LeetCode 207 Medium See My Solution
LeetCode 210 Medium See My Solution

Dynamic Programming

Problem Difficulty My Solution
LeetCode 2976 Medium See My Solution
LeetCode 70 Easy See My Solution
LeetCode 198 Medium See My Solution
LeetCode 322 Medium See My Solution
LeetCode 300 Medium See My Solution
LeetCode 1143 Medium See My Solution
LeetCode 416 Medium See My Solution

Dijkstra

Problem Difficulty My Solution
LeetCode 3650 Medium See My Solution
LeetCode 743 Medium See My Solution
LeetCode 1631 Medium See My Solution

Bit

Problem Difficulty My Solution
LeetCode 401 Easy See My Solution

Materials