Skip to content

Repository files navigation

Coding Interview

Learning Resources

Basics

Complexity

Data Structures

Solution Patterns

Problem Patterns

New

Need to remove below

  • Longest X sequence/substring
    • LeetCode-298 Binary Tree Longest Consecutive Sequence
  • Integer Calculation (Integers represents in other data structures and then calculation)
    • In String
      • LeetCode-415 Add Strings
      • LeetCode-43 Multiply Strings
      • LeetCode-67 Add Binary
    • In Array
      • LeetCode-66 Plus One
      • LeetCode-989 Add to Array-Form of Integer
flowchart LR
%% data structure --> problem
1DA-->SA
1DA-->SC
2DA-->SC
ST-->SY
LL-->SY
BIT-->SC
GP-->SC
ST-->SS
%% problem --> solution
SAS-->PSA
SY-->SK
EN-->BT
GPG-->UF
RD-->PSA
RD-->RS
FMM-->DP
SC-->BS
SC-->BFS
SC-->DFS
SS-->SW
SA-->SW
SA-->DA
TOP-->QS
TOP-->PQ
%% problem internal
SA-->SAS
subgraph datastructureSG ["Data Structures"]
1DA["1D Array"]
2DA["2D Array"]
LL["Linked List"]
ST["String"]
BIT["Binary tree"]
GP["Graph"]
end
subgraph problemSG ["Problem Patterns"]
SA["Subarray"]
SAS["Subarray sum"]
SS["Substring"]
SY["Symmetry (Parentheses, Palindrome)"]
EN["Enumeration (Find all possible combinations)"]
SC["Search"]
GPG["Grouping"]
RD["Random"]
FMM["Find the max/min value"]
TOP["Top K/Kth"]
end
subgraph solutionSG [Solution Patterns]
PSA["Prefix sum array"]
DA["Difference array"]
RC["Recursion"]
2P["2 Pointers"]
SK["Stack"]
BT["Backtracking"]
BS["Binary Search"]
BFS["Breadth-first search"]
DFS["Depth-first search"]
UF["Union find"]
DP["Dynamic programming"]
SW["Sliding window"]
RS["Reservoir sampling"]
QS["Quickselect"]
PQ["Priority queue"]
end
Loading

Problems In Real Interviews

About

The study note for coding problems in interviews.

Resources

Stars

1 star

Watchers

1 watching

Forks

Used by

Contributors

Languages