Algorithms
sorting

65 problems

#

Title

Acceptance

Difficulty

1

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

44.2%

easy

2

sorting
recursion
hash map
+1 more

38.3%

easy

3

two pointers
array
binary search
+1 more

42.4%

easy

4

array
two pointers
sorting
+3 more

42.5%

easy

5

array
sorting
two pointers
+3 more

35.5%

easy

6

array
sorting
two pointers

22.2%

Med.

7

sorting
array
greedy algorithm

12.2%

Med.

8

sorting
two pointers
array
+1 more

22.6%

Med.

9

two pointers
sorting
array
+1 more

29.5%

Med.

10

17.3%

Med.

11

12.7%

Med.

12

string
hash map
sliding window
+2 more

29.0%

hard

13

merge intervals
sorting
array
+1 more

31.2%

Med.

14

merge intervals
sorting
greedy algorithm

28.0%

Med.

15

greedy algorithm
sorting
array
+1 more

25.8%

hard

16

sorting
greedy algorithm
data modeling

43.0%

hard

17

sorting
cyclic sort
array
+1 more

48.3%

easy

18

array
counting
sorting
+1 more

54.3%

easy

19

array
sorting
two pointers
+2 more

49.1%

easy

20

48.0%

easy

21

28.8%

Med.

22

16.7%

hard

23

linked list
recursion
sorting
+4 more

80.1%

easy

24

69.7%

easy

25

hash map
counting
array
+1 more

61.4%

easy

26

sorting
two pointers
greedy algorithm
+1 more

62.5%

hard

27

binary search
sorting
array
+1 more

32.7%

easy

28

binary search
array
sorting
+1 more

23.7%

Med.

29

binary search
array
sorting

39.3%

Med.

30

binary search
sorting
array
+2 more

24.0%

Med.

31

31.1%

Med.

32

23.0%

Med.

33

binary search
sorting
array
+1 more

24.2%

Med.

34

array
hash map
hash set
+3 more

82.6%

easy

35

array
sorting
counting
+1 more

68.1%

Med.

36

top k elements
priority queue
array
+1 more

63.5%

easy

37

top k elements
sorting
array
+2 more

42.7%

easy

38

priority queue
heap
k-way merge
+3 more

25.0%

easy

39

top k elements
hash map
priority queue
+1 more

55.9%

Med.

40

sorting
counting
hash map
+2 more

80.4%

Med.

41

heap
priority queue
top k elements
+2 more

52.7%

Med.

42

binary search
sorting
array
+1 more

26.6%

Med.

43

sorting
priority queue
array
+1 more

51.2%

Med.

44

33.1%

hard

45

linked list
k-way merge
sorting
+2 more

84.3%

Med.

46

k-way merge
priority queue
sorting
+1 more

64.5%

Med.

47

binary search
sorting
matrix
+1 more

55.8%

hard

48

priority queue
k-way merge
array
+2 more

31.4%

hard

49

greedy algorithm
array
sorting
+1 more

30.4%

Med.

50

21.8%

Med.

51

dynamic programming
recursion
subsets
+1 more

35.0%

Med.

52

dynamic programming
recursion
greedy algorithm
+3 more

50.7%

hard

53

string
string matching
trie
+3 more

30.5%

easy

54

string
trie
sorting
+3 more

36.8%

Med.

55

graph
topological sort
sorting
+1 more

45.6%

hard

56

hash map
sorting
array
+1 more

83.4%

easy

57

greedy algorithm
sorting
array

20.2%

Med.

58

prefix sum
hash map
array
+1 more

29.0%

Med.

59

73.9%

Med.

60

k-way merge
priority queue
sorting
+1 more

42.3%

hard

61

hash map
two pointers
array
+1 more

65.9%

easy

62

binary search
recursion
sorting

21.8%

easy

63

string
hash map
sorting
+1 more

75.6%

Med.

64

binary search
array
sorting
+2 more

26.0%

Med.

65

merge intervals
heap
sorting
+2 more

22.5%

Med.