Algorithms
recursion

109 problems

#

Title

Acceptance

Difficulty

1

Valid Palindrome (easy)
string
array
two pointers
+1 more

22.6%

easy

2

string
hash map
sorting
+2 more

38.4%

easy

3

binary search
recursion
sorting

15.4%

Med.

4

array
sorting
two pointers
+1 more

42.5%

easy

5

array
sorting
two pointers
+3 more

35.6%

easy

6

sorting
two pointers
array
+3 more

22.2%

Med.

7

17.3%

Med.

8

recursion
linked list
hash map

47.2%

Med.

9

28.9%

Med.

10

56.3%

Med.

11

17.3%

hard

12

29.9%

hard

13

23.2%

hard

14

merge intervals
array
sorting
+1 more

25.8%

hard

15

array
cyclic sort
sorting
+1 more

54.3%

easy

16

28.9%

Med.

17

16.8%

hard

18

linked list
recursion
sorting
+4 more

80.1%

easy

19

linked list
linked list reversal
two pointers
+1 more

31.4%

Med.

20

linked list
array
recursion
+1 more

53.1%

Med.

21

linked list
linked list reversal
recursion
+1 more

51.7%

Med.

22

22.9%

Med.

23

30.1%

easy

24

46.7%

Med.

25

69.7%

easy

26

25.2%

Med.

27

linked list
linked list reversal
recursion
+1 more

41.9%

easy

28

58.6%

easy

29

37.1%

Med.

30

subsets
array
stack
+3 more

67.6%

Med.

31

breadth-first search
binary tree
queue
+1 more

89.2%

easy

32

binary tree
breadth-first search
level order traversal
+3 more

64.1%

Med.

33

binary tree
breadth-first search
depth-first search
+1 more

21.5%

easy

34

binary tree
breadth-first search
tree depth first search
+3 more

32.1%

Med.

35

binary tree
depth-first search
recursion

38.3%

easy

36

binary tree
recursion
depth-first search

56.9%

Med.

37

binary tree
recursion
depth-first search

69.0%

Med.

38

binary tree
recursion
depth-first search
+1 more

25.9%

Med.

39

binary tree
recursion
depth-first search
+2 more

24.5%

Med.

40

binary tree
graph algorithms
recursion
+2 more

59.3%

Med.

41

binary tree
graph algorithms
recursion
+1 more

17.7%

hard

42

graph algorithms
depth-first search
recursion
+2 more

0.0%

easy

43

graph
depth-first search
breadth-first search
+2 more

64.2%

Med.

44

graph
breadth-first search
depth-first search
+3 more

49.4%

easy

45

graph
matrix
depth-first search
+2 more

47.5%

easy

46

breadth-first search
depth-first search
recursion
+2 more

38.5%

easy

47

graph
matrix traversal
breadth-first search
+2 more

44.1%

easy

48

matrix
recursion
depth-first search

27.4%

easy

49

graph
breadth-first search
depth-first search
+4 more

62.6%

Med.

50

graph
matrix
depth-first search
+1 more

19.1%

Med.

51

subsets
backtracking
array
+1 more

60.4%

easy

52

recursion
backtracking
array
+2 more

58.9%

Med.

53

recursion
backtracking
string
+2 more

56.7%

Med.

54

backtracking
string
recursion

28.0%

hard

55

string
backtracking
recursion
+1 more

70.2%

hard

56

recursion
divide and conquer
dynamic programming

67.2%

hard

57

binary tree
binary search tree
recursion
+2 more

30.1%

hard

58

binary search tree
dynamic programming
recursion
+2 more

34.4%

hard

59

binary search
sorting
array
+1 more

32.8%

easy

60

binary search
array
recursion

36.9%

Med.

61

binary search
array
recursion
+1 more

33.7%

Med.

62

binary search
array
sorting
+1 more

35.0%

easy

63

binary search
array
recursion
+1 more

31.1%

Med.

64

23.1%

Med.

65

binary search
array
recursion
+1 more

24.3%

Med.

66

58.3%

hard

67

stack
hash map
priority queue
+2 more

40.0%

hard

68

string
recursion
backtracking
+3 more

33.1%

easy

69

48.3%

Med.

70

greedy algorithm
0/1 knapsack
dynamic programming
+1 more

43.8%

Med.

71

dynamic programming
recursion
greedy algorithm
+2 more

42.7%

Med.

72

dynamic programming
recursion
subsets
+1 more

35.0%

Med.

73

dynamic programming
recursion
greedy algorithm
+3 more

50.7%

hard

74

dynamic programming
recursion
subsets

55.6%

hard

75

dynamic programming
recursion
backtracking
+2 more

44.6%

hard

76

backtracking
recursion
dynamic programming

46.4%

Med.

77

recursion
backtracking
divide and conquer
+1 more

36.3%

Med.

78

44.3%

Med.

79

backtracking
recursion

74.3%

hard

80

trie
string
depth-first search
+3 more

35.5%

Med.

81

string
array
dynamic programming
+3 more

53.0%

Med.

82

topological sort
graph algorithms
recursion
+1 more

26.0%

Med.

83

graph algorithms
topological sort
graph
+2 more

46.4%

Med.

84

graph algorithms
topological sort
recursion
+2 more

47.1%

Med.

85

graph
topological sort
recursion
+1 more

20.0%

hard

86

graph
topological sort
depth-first search
+2 more

45.7%

hard

87

graph algorithms
topological sort
recursion
+2 more

31.9%

hard

88

graph
breadth-first search
depth-first search
+2 more

37.5%

Med.

89

array
prefix sum
recursion
+1 more

67.0%

easy

90

binary tree
binary search tree
recursion
+2 more

47.2%

Med.

91

binary tree
recursion
tree depth first search
+1 more

77.6%

Med.

92

binary search tree
recursion
breadth-first search
+2 more

89.6%

Med.

93

binary search
recursion
sorting

21.9%

easy

94

binary tree
recursion
breadth-first search
+2 more

35.5%

easy

95

recursion
string
backtracking
+1 more

45.2%

Med.

96

dynamic programming
array
greedy algorithm
+1 more

22.3%

Med.

97

linked list
two pointers
recursion
+1 more

30.0%

Med.

98

binary search
array
sorting
+2 more

26.0%

Med.

99

binary tree
binary search tree
recursion
+1 more

28.3%

Med.

100

binary tree
binary search tree
recursion
+4 more

52.7%

Med.