Core Pillars

Patterns

49

Algorithms

38

Data Structures

48

two pointers

15

fast and slow pointers

1

sliding window

2

merge intervals

1

cyclic sort

1

linked list reversal

2

stack

3

monotonic stack

2

hash map

4

level order traversal

2

tree breadth first search

3

tree depth first search

4

graph

3

matrix traversal

5

two heaps

1

subsets

2

modified binary search

2

top k elements

3

k-way merge

1

greedy algorithm

4

backtracking

3

topological sort

1

union-find

1

prefix sum

4

counting

6

simulation

7
​

#

Title

Acceptance

Difficulty

1

Contains Duplicate (easy)
array
hash set
counting
+1 more

62.7%

easy

2

string
hash set
counting

14.3%

easy

3

Reverse Vowels (easy)
two pointers
string
array
+1 more

77.8%

easy

4

0.0%

easy

5

0.0%

easy

6

0.0%

easy

7

0.0%

easy

8

binary search
modified binary search

0.0%

Med.

9

two pointers
array
binary search
+1 more

100.0%

easy

10

0.0%

easy

11

two pointers
array
sorting

0.0%

easy

12

two pointers
sorting
array
+1 more

0.0%

Med.

13

two pointers
sorting
array

0.0%

Med.

14

two pointers
array
sorting
+1 more

0.0%

Med.

15

0.0%

Med.

16

two pointers
sorting
array

0.0%

Med.

17

0.0%

Med.

18

0.0%

Med.

19

0.0%

Med.

20

linked list
fast and slow pointers
two pointers

0.0%

easy

21

0.0%

easy

22

0.0%

Med.

23

0.0%

Med.

24

0.0%

Med.

25

0.0%

Med.

26

0.0%

hard

27

sliding window
array
prefix sum
+1 more

0.0%

easy

28

0.0%

easy

29

0.0%

Med.

30

0.0%

Med.

31

0.0%

hard

32

0.0%

hard

33

0.0%

hard

34

0.0%

hard

35

0.0%

hard

36

0.0%

hard

37

merge intervals
sorting
array
+1 more

0.0%

Med.

38

0.0%

Med.

39

0.0%

Med.

40

0.0%

Med.

41

0.0%

hard

42

0.0%

hard

43

0.0%

hard

44

cyclic sort
sorting
array

0.0%

easy

45

0.0%

easy

46

0.0%

easy

47

0.0%

easy

48

0.0%

easy

49

0.0%

easy

50

0.0%

Med.

51

0.0%

hard

52

linked list
linked list reversal
two pointers
+1 more

0.0%

easy

53

0.0%

Med.

54

0.0%

Med.

55

0.0%

Med.

56

0.0%

Med.

57

linked list
linked list reversal
stack
+2 more

0.0%

Med.

58

0.0%

easy

59

0.0%

easy

60

0.0%

easy

61

0.0%

Med.

62

0.0%

hard

63

0.0%

easy

64

0.0%

easy

65

0.0%

easy

66

0.0%

easy

67

0.0%

easy

68

0.0%

easy

69

0.0%

easy

70

0.0%

easy

71

0.0%

easy

72

0.0%

easy

73

level order traversal
tree breadth first search
binary tree
+2 more

0.0%

easy

74

0.0%

easy

75

0.0%

Med.

76

0.0%

easy

77

0.0%

easy

78

0.0%

easy

79

0.0%

Med.

80

0.0%

Med.

81

binary tree
tree breadth first search
level order traversal
+1 more

0.0%

easy

82

binary tree
tree depth first search
recursion

0.0%

easy

83

0.0%

Med.

84

0.0%

Med.

85

0.0%

Med.

86

0.0%

Med.

87

binary tree
tree depth first search
recursion

0.0%

Med.

88

0.0%

hard

89

0.0%

easy

90

0.0%

easy

91

0.0%

Med.

92

0.0%

Med.

93

0.0%

Med.

94

matrix traversal
graph
matrix
+3 more

0.0%

easy

95

matrix
graph algorithms
depth-first search
+3 more

100.0%

easy

96

matrix traversal
recursion
matrix
+2 more

0.0%

easy

97

matrix
graph algorithms
matrix traversal
+3 more

0.0%

easy

98

0.0%

easy

99

0.0%

Med.

100

0.0%

Med.

Companies

Google

Meta

Microsoft

Amazon

Oracle

Linkedin

Topics

array

29

sorting

19

two pointers

15

recursion

13

breadth-first search

7

simulation

7

depth-first search

7

counting

6

binary tree

6

matrix

5

matrix traversal

5

graph algorithms

4

priority queue

4

string

4
+30 more