Grokking Algorithms

by Aditya Bhargava · 1st Edition · 2016

A friendly, illustrated guide to algorithms that makes complex topics approachable with visual examples.

874Extracted Problems
146Chapters
0Linked to DB
874Book Total
AlgorithmsBeginnersIllustratedVisual
874 shown
  • 1.1Implement binary search
    BinarySearch
    Easy
    1.2Determine running time of various operations on arrays
    BigO
    Easy
    1-3Exercise 1.3
    Medium
    1-4Exercise 1.4
    Medium
    1-5Exercise 1.5
    Hard
    1-6Exercise 1.6
    Easy
  • 2.1Implement selection sort
    Sorting
    Easy
    2.2Compare array and linked list insertion performance
    LinkedList
    Easy
    2-3Exercise 2.3
    Medium
    2-4Exercise 2.4
    Medium
    2-5Exercise 2.5
    Hard
    2-6Exercise 2.6
    Easy
  • 3.1Write factorial recursively and iteratively
    Recursion
    Easy
    3.2Find sum of array using D&C
    RecursionD&C
    Easy
    3.3Count items in list using D&C
    Recursion
    Easy
    3-4Exercise 3.4
    Medium
    3-5Exercise 3.5
    Hard
    3-6Exercise 3.6
    Easy
  • 4.1Implement quicksort
    Sorting
    Medium
    4.2Find max element using D&C
    D&C
    Easy
    4-3Exercise 4.3
    Medium
    4-4Exercise 4.4
    Medium
    4-5Exercise 4.5
    Hard
    4-6Exercise 4.6
    Easy
  • 5.1Implement a hash table from scratch
    HashTable
    Medium
    5.2Price of groceries (dict operations)
    HashTable
    Easy
    5.3Vote checker using hash set
    HashTable
    Easy
    5-4Exercise 5.4
    Medium
    5-5Exercise 5.5
    Hard
    5-6Exercise 5.6
    Easy
  • 6.1Find shortest path in unweighted graph
    GraphBFS
    Medium
    6.2Implement BFS on a social network graph
    GraphBFS
    Medium
    6-3Exercise 6.3
    Medium
    6-4Exercise 6.4
    Medium
    6-5Exercise 6.5
    Hard
    6-6Exercise 6.6
    Easy
  • 7.1Implement Dijkstra's algorithm
    GraphDijkstra
    Medium
    7.2Find shortest path with weighted edges
    GraphDijkstra
    Medium
    7.3Why does Dijkstra fail with negative edges?
    GraphBellmanFord
    Medium
    7-4Exercise 7.4
    Medium
    7-5Exercise 7.5
    Hard
    7-6Exercise 7.6
    Easy
  • 8.1Approximate set covering
    Greedy
    Medium
    8.2Identify NP-complete problems
    NPComplete
    Medium
    8-3Exercise 8.3
    Medium
    8-4Exercise 8.4
    Medium
    8-5Exercise 8.5
    Hard
    8-6Exercise 8.6
    Easy
  • 9.1Solve 0/1 knapsack with DP
    DPKnapsack
    Medium
    9.2Longest common substring
    DPStrings
    Medium
    9.3Longest common subsequence
    DPStrings
    Medium
    9-4Exercise 9.4
    Medium
    9-5Exercise 9.5
    Hard
    9-6Exercise 9.6
    Easy
  • 10.1Implement KNN for classification
    MLKNN
    Medium
    10.2Compute cosine similarity between documents
    ML
    Easy
    10-3Exercise 10.3
    Medium
    10-4Exercise 10.4
    Medium
    10-5Exercise 10.5
    Hard
    10-6Exercise 10.6
    Easy
  • 11-1Arrays Problem 1
    Easy
    11-2Arrays Problem 2
    Easy
    11-3Arrays Problem 3
    Medium
    11-4Arrays Problem 4
    Medium
    11-5Arrays Problem 5
    Hard
    11-6Arrays Problem 6
    Easy
  • 12-1Sorting and Searching Problem 1
    Easy
    12-2Sorting and Searching Problem 2
    Easy
    12-3Sorting and Searching Problem 3
    Medium
    12-4Sorting and Searching Problem 4
    Medium
    12-5Sorting and Searching Problem 5
    Hard
    12-6Sorting and Searching Problem 6
    Easy
  • 13-1Greedy Algorithms Problem 1
    Easy
    13-2Greedy Algorithms Problem 2
    Easy
    13-3Greedy Algorithms Problem 3
    Medium
    13-4Greedy Algorithms Problem 4
    Medium
    13-5Greedy Algorithms Problem 5
    Hard
    13-6Exercise 13.6
    Easy
  • 14-1NP Complete Problems Problem 1
    Easy
    14-2NP Complete Problems Problem 2
    Easy
    14-3NP Complete Problems Problem 3
    Medium
    14-4NP Complete Problems Problem 4
    Medium
    14-5NP Complete Problems Problem 5
    Hard
    14-6Exercise 14.6
    Easy
  • 15-1Arrays Problem 1
    Easy
    15-2Arrays Problem 2
    Easy
    15-3Arrays Problem 3
    Medium
    15-4Arrays Problem 4
    Medium
    15-5Arrays Problem 5
    Hard
    15-6Arrays Problem 6
    Easy
  • 16-1Sorting and Searching Problem 1
    Easy
    16-2Sorting and Searching Problem 2
    Easy
    16-3Sorting and Searching Problem 3
    Medium
    16-4Sorting and Searching Problem 4
    Medium
    16-5Sorting and Searching Problem 5
    Hard
    16-6Sorting and Searching Problem 6
    Easy
  • 17-1Greedy Algorithms Problem 1
    Easy
    17-2Greedy Algorithms Problem 2
    Easy
    17-3Greedy Algorithms Problem 3
    Medium
    17-4Greedy Algorithms Problem 4
    Medium
    17-5Greedy Algorithms Problem 5
    Hard
    17-6Exercise 17.6
    Easy
  • 18-1NP Complete Problems Problem 1
    Easy
    18-2NP Complete Problems Problem 2
    Easy
    18-3NP Complete Problems Problem 3
    Medium
    18-4NP Complete Problems Problem 4
    Medium
    18-5NP Complete Problems Problem 5
    Hard
    18-6Exercise 18.6
    Easy
  • 19-1Arrays Problem 1
    Easy
    19-2Arrays Problem 2
    Easy
    19-3Arrays Problem 3
    Medium
    19-4Arrays Problem 4
    Medium
    19-5Arrays Problem 5
    Hard
    19-6Arrays Problem 6
    Easy
  • 20-1Sorting and Searching Problem 1
    Easy
    20-2Sorting and Searching Problem 2
    Easy
    20-3Sorting and Searching Problem 3
    Medium
    20-4Sorting and Searching Problem 4
    Medium
    20-5Sorting and Searching Problem 5
    Hard
    20-6Sorting and Searching Problem 6
    Easy
  • 21-1Greedy Algorithms Problem 1
    Easy
    21-2Greedy Algorithms Problem 2
    Easy
    21-3Greedy Algorithms Problem 3
    Medium
    21-4Greedy Algorithms Problem 4
    Medium
    21-5Greedy Algorithms Problem 5
    Hard
    21-6Exercise 21.6
    Easy
  • 22-1NP Complete Problems Problem 1
    Easy
    22-2NP Complete Problems Problem 2
    Easy
    22-3NP Complete Problems Problem 3
    Medium
    22-4NP Complete Problems Problem 4
    Medium
    22-5NP Complete Problems Problem 5
    Hard
    22-6Exercise 22.6
    Easy
  • 23-1Arrays Problem 1
    Easy
    23-2Arrays Problem 2
    Easy
    23-3Arrays Problem 3
    Medium
    23-4Arrays Problem 4
    Medium
    23-5Arrays Problem 5
    Hard
    23-6Arrays Problem 6
    Easy
  • 24-1Sorting and Searching Problem 1
    Easy
    24-2Sorting and Searching Problem 2
    Easy
    24-3Sorting and Searching Problem 3
    Medium
    24-4Sorting and Searching Problem 4
    Medium
    24-5Sorting and Searching Problem 5
    Hard
    24-6Sorting and Searching Problem 6
    Easy
  • 25-1Greedy Algorithms Problem 1
    Easy
    25-2Greedy Algorithms Problem 2
    Easy
    25-3Greedy Algorithms Problem 3
    Medium
    25-4Greedy Algorithms Problem 4
    Medium
    25-5Greedy Algorithms Problem 5
    Hard
    25-6Exercise 25.6
    Easy
  • 26-1NP Complete Problems Problem 1
    Easy
    26-2NP Complete Problems Problem 2
    Easy
    26-3NP Complete Problems Problem 3
    Medium
    26-4NP Complete Problems Problem 4
    Medium
    26-5NP Complete Problems Problem 5
    Hard
    26-6Exercise 26.6
    Easy
  • 27-1Arrays Problem 1
    Easy
    27-2Arrays Problem 2
    Easy
    27-3Arrays Problem 3
    Medium
    27-4Arrays Problem 4
    Medium
    27-5Arrays Problem 5
    Hard
    27-6Arrays Problem 6
    Easy
  • 28-1Sorting and Searching Problem 1
    Easy
    28-2Sorting and Searching Problem 2
    Easy
    28-3Sorting and Searching Problem 3
    Medium
    28-4Sorting and Searching Problem 4
    Medium
    28-5Sorting and Searching Problem 5
    Hard
    28-6Sorting and Searching Problem 6
    Easy
  • 29-1Greedy Algorithms Problem 1
    Easy
    29-2Greedy Algorithms Problem 2
    Easy
    29-3Greedy Algorithms Problem 3
    Medium
    29-4Greedy Algorithms Problem 4
    Medium
    29-5Greedy Algorithms Problem 5
    Hard
    29-6Exercise 29.6
    Easy
  • 30-1NP Complete Problems Problem 1
    Easy
    30-2NP Complete Problems Problem 2
    Easy
    30-3NP Complete Problems Problem 3
    Medium
    30-4NP Complete Problems Problem 4
    Medium
    30-5NP Complete Problems Problem 5
    Hard
    30-6Exercise 30.6
    Easy
  • 31-1Arrays Problem 1
    Easy
    31-2Arrays Problem 2
    Easy
    31-3Arrays Problem 3
    Medium
    31-4Arrays Problem 4
    Medium
    31-5Arrays Problem 5
    Hard
    31-6Arrays Problem 6
    Easy
  • 32-1Sorting and Searching Problem 1
    Easy
    32-2Sorting and Searching Problem 2
    Easy
    32-3Sorting and Searching Problem 3
    Medium
    32-4Sorting and Searching Problem 4
    Medium
    32-5Sorting and Searching Problem 5
    Hard
    32-6Sorting and Searching Problem 6
    Easy
  • 33-1Greedy Algorithms Problem 1
    Easy
    33-2Greedy Algorithms Problem 2
    Easy
    33-3Greedy Algorithms Problem 3
    Medium
    33-4Greedy Algorithms Problem 4
    Medium
    33-5Greedy Algorithms Problem 5
    Hard
    33-6Exercise 33.6
    Easy
  • 34-1NP Complete Problems Problem 1
    Easy
    34-2NP Complete Problems Problem 2
    Easy
    34-3NP Complete Problems Problem 3
    Medium
    34-4NP Complete Problems Problem 4
    Medium
    34-5NP Complete Problems Problem 5
    Hard
    34-6Exercise 34.6
    Easy
  • 35-1Arrays Problem 1
    Easy
    35-2Arrays Problem 2
    Easy
    35-3Arrays Problem 3
    Medium
    35-4Arrays Problem 4
    Medium
    35-5Arrays Problem 5
    Hard
    35-6Arrays Problem 6
    Easy
  • 36-1Sorting and Searching Problem 1
    Easy
    36-2Sorting and Searching Problem 2
    Easy
    36-3Sorting and Searching Problem 3
    Medium
    36-4Sorting and Searching Problem 4
    Medium
    36-5Sorting and Searching Problem 5
    Hard
    36-6Sorting and Searching Problem 6
    Easy
  • 37-1Greedy Algorithms Problem 1
    Easy
    37-2Greedy Algorithms Problem 2
    Easy
    37-3Greedy Algorithms Problem 3
    Medium
    37-4Greedy Algorithms Problem 4
    Medium
    37-5Greedy Algorithms Problem 5
    Hard
    37-6Exercise 37.6
    Easy
  • 38-1NP Complete Problems Problem 1
    Easy
    38-2NP Complete Problems Problem 2
    Easy
    38-3NP Complete Problems Problem 3
    Medium
    38-4NP Complete Problems Problem 4
    Medium
    38-5NP Complete Problems Problem 5
    Hard
    38-6Exercise 38.6
    Easy
  • 39-1Arrays Problem 1
    Easy
    39-2Arrays Problem 2
    Easy
    39-3Arrays Problem 3
    Medium
    39-4Arrays Problem 4
    Medium
    39-5Arrays Problem 5
    Hard
    39-6Arrays Problem 6
    Easy
  • 40-1Sorting and Searching Problem 1
    Easy
    40-2Sorting and Searching Problem 2
    Easy
    40-3Sorting and Searching Problem 3
    Medium
    40-4Sorting and Searching Problem 4
    Medium
    40-5Sorting and Searching Problem 5
    Hard
    40-6Sorting and Searching Problem 6
    Easy
  • 41-1Greedy Algorithms Problem 1
    Easy
    41-2Greedy Algorithms Problem 2
    Easy
    41-3Greedy Algorithms Problem 3
    Medium
    41-4Greedy Algorithms Problem 4
    Medium
    41-5Greedy Algorithms Problem 5
    Hard
    41-6Exercise 41.6
    Easy
  • 42-1NP Complete Problems Problem 1
    Easy
    42-2NP Complete Problems Problem 2
    Easy
    42-3NP Complete Problems Problem 3
    Medium
    42-4NP Complete Problems Problem 4
    Medium
    42-5NP Complete Problems Problem 5
    Hard
    42-6Exercise 42.6
    Easy
  • 43-1Arrays Problem 1
    Easy
    43-2Arrays Problem 2
    Easy
    43-3Arrays Problem 3
    Medium
    43-4Arrays Problem 4
    Medium
    43-5Arrays Problem 5
    Hard
    43-6Arrays Problem 6
    Easy
  • 44-1Sorting and Searching Problem 1
    Easy
    44-2Sorting and Searching Problem 2
    Easy
    44-3Sorting and Searching Problem 3
    Medium
    44-4Sorting and Searching Problem 4
    Medium
    44-5Sorting and Searching Problem 5
    Hard
    44-6Sorting and Searching Problem 6
    Easy
  • 45-1Greedy Algorithms Problem 1
    Easy
    45-2Greedy Algorithms Problem 2
    Easy
    45-3Greedy Algorithms Problem 3
    Medium
    45-4Greedy Algorithms Problem 4
    Medium
    45-5Greedy Algorithms Problem 5
    Hard
    45-6Exercise 45.6
    Easy
  • 46-1NP Complete Problems Problem 1
    Easy
    46-2NP Complete Problems Problem 2
    Easy
    46-3NP Complete Problems Problem 3
    Medium
    46-4NP Complete Problems Problem 4
    Medium
    46-5NP Complete Problems Problem 5
    Hard
    46-6Exercise 46.6
    Easy
  • 47-1Arrays Problem 1
    Easy
    47-2Arrays Problem 2
    Easy
    47-3Arrays Problem 3
    Medium
    47-4Arrays Problem 4
    Medium
    47-5Arrays Problem 5
    Hard
    47-6Arrays Problem 6
    Easy
  • 48-1Sorting and Searching Problem 1
    Easy
    48-2Sorting and Searching Problem 2
    Easy
    48-3Sorting and Searching Problem 3
    Medium
    48-4Sorting and Searching Problem 4
    Medium
    48-5Sorting and Searching Problem 5
    Hard
    48-6Sorting and Searching Problem 6
    Easy
  • 49-1Greedy Algorithms Problem 1
    Easy
    49-2Greedy Algorithms Problem 2
    Easy
    49-3Greedy Algorithms Problem 3
    Medium
    49-4Greedy Algorithms Problem 4
    Medium
    49-5Greedy Algorithms Problem 5
    Hard
    49-6Exercise 49.6
    Easy
  • 50-1NP Complete Problems Problem 1
    Easy
    50-2NP Complete Problems Problem 2
    Easy
    50-3NP Complete Problems Problem 3
    Medium
    50-4NP Complete Problems Problem 4
    Medium
    50-5NP Complete Problems Problem 5
    Hard
    50-6Exercise 50.6
    Easy
  • 51-1Arrays Problem 1
    Easy
    51-2Arrays Problem 2
    Easy
    51-3Arrays Problem 3
    Medium
    51-4Arrays Problem 4
    Medium
    51-5Arrays Problem 5
    Hard
    51-6Arrays Problem 6
    Easy
  • 52-1Sorting and Searching Problem 1
    Easy
    52-2Sorting and Searching Problem 2
    Easy
    52-3Sorting and Searching Problem 3
    Medium
    52-4Sorting and Searching Problem 4
    Medium
    52-5Sorting and Searching Problem 5
    Hard
    52-6Sorting and Searching Problem 6
    Easy
  • 53-1Greedy Algorithms Problem 1
    Easy
    53-2Greedy Algorithms Problem 2
    Easy
    53-3Greedy Algorithms Problem 3
    Medium
    53-4Greedy Algorithms Problem 4
    Medium
    53-5Greedy Algorithms Problem 5
    Hard
    53-6Exercise 53.6
    Easy
  • 54-1NP Complete Problems Problem 1
    Easy
    54-2NP Complete Problems Problem 2
    Easy
    54-3NP Complete Problems Problem 3
    Medium
    54-4NP Complete Problems Problem 4
    Medium
    54-5NP Complete Problems Problem 5
    Hard
    54-6Exercise 54.6
    Easy
  • 55-1Arrays Problem 1
    Easy
    55-2Arrays Problem 2
    Easy
    55-3Arrays Problem 3
    Medium
    55-4Arrays Problem 4
    Medium
    55-5Arrays Problem 5
    Hard
    55-6Arrays Problem 6
    Easy
  • 56-1Sorting and Searching Problem 1
    Easy
    56-2Sorting and Searching Problem 2
    Easy
    56-3Sorting and Searching Problem 3
    Medium
    56-4Sorting and Searching Problem 4
    Medium
    56-5Sorting and Searching Problem 5
    Hard
    56-6Sorting and Searching Problem 6
    Easy
  • 57-1Greedy Algorithms Problem 1
    Easy
    57-2Greedy Algorithms Problem 2
    Easy
    57-3Greedy Algorithms Problem 3
    Medium
    57-4Greedy Algorithms Problem 4
    Medium
    57-5Greedy Algorithms Problem 5
    Hard
    57-6Exercise 57.6
    Easy
  • 58-1NP Complete Problems Problem 1
    Easy
    58-2NP Complete Problems Problem 2
    Easy
    58-3NP Complete Problems Problem 3
    Medium
    58-4NP Complete Problems Problem 4
    Medium
    58-5NP Complete Problems Problem 5
    Hard
    58-6Exercise 58.6
    Easy
  • 59-1Arrays Problem 1
    Easy
    59-2Arrays Problem 2
    Easy
    59-3Arrays Problem 3
    Medium
    59-4Arrays Problem 4
    Medium
    59-5Arrays Problem 5
    Hard
    59-6Arrays Problem 6
    Easy
  • 60-1Sorting and Searching Problem 1
    Easy
    60-2Sorting and Searching Problem 2
    Easy
    60-3Sorting and Searching Problem 3
    Medium
    60-4Sorting and Searching Problem 4
    Medium
    60-5Sorting and Searching Problem 5
    Hard
    60-6Sorting and Searching Problem 6
    Easy
  • 61-1Greedy Algorithms Problem 1
    Easy
    61-2Greedy Algorithms Problem 2
    Easy
    61-3Greedy Algorithms Problem 3
    Medium
    61-4Greedy Algorithms Problem 4
    Medium
    61-5Greedy Algorithms Problem 5
    Hard
    61-6Exercise 61.6
    Easy
  • 62-1NP Complete Problems Problem 1
    Easy
    62-2NP Complete Problems Problem 2
    Easy
    62-3NP Complete Problems Problem 3
    Medium
    62-4NP Complete Problems Problem 4
    Medium
    62-5NP Complete Problems Problem 5
    Hard
    62-6Exercise 62.6
    Easy
  • 63-1Arrays Problem 1
    Easy
    63-2Arrays Problem 2
    Easy
    63-3Arrays Problem 3
    Medium
    63-4Arrays Problem 4
    Medium
    63-5Arrays Problem 5
    Hard
    63-6Arrays Problem 6
    Easy
  • 64-1Sorting and Searching Problem 1
    Easy
    64-2Sorting and Searching Problem 2
    Easy
    64-3Sorting and Searching Problem 3
    Medium
    64-4Sorting and Searching Problem 4
    Medium
    64-5Sorting and Searching Problem 5
    Hard
    64-6Sorting and Searching Problem 6
    Easy
  • 65-1Greedy Algorithms Problem 1
    Easy
    65-2Greedy Algorithms Problem 2
    Easy
    65-3Greedy Algorithms Problem 3
    Medium
    65-4Greedy Algorithms Problem 4
    Medium
    65-5Greedy Algorithms Problem 5
    Hard
    65-6Exercise 65.6
    Easy
  • 66-1NP Complete Problems Problem 1
    Easy
    66-2NP Complete Problems Problem 2
    Easy
    66-3NP Complete Problems Problem 3
    Medium
    66-4NP Complete Problems Problem 4
    Medium
    66-5NP Complete Problems Problem 5
    Hard
    66-6Exercise 66.6
    Easy
  • 67-1Arrays Problem 1
    Easy
    67-2Arrays Problem 2
    Easy
    67-3Arrays Problem 3
    Medium
    67-4Arrays Problem 4
    Medium
    67-5Arrays Problem 5
    Hard
    67-6Arrays Problem 6
    Easy
  • 68-1Sorting and Searching Problem 1
    Easy
    68-2Sorting and Searching Problem 2
    Easy
    68-3Sorting and Searching Problem 3
    Medium
    68-4Sorting and Searching Problem 4
    Medium
    68-5Sorting and Searching Problem 5
    Hard
    68-6Sorting and Searching Problem 6
    Easy
  • 69-1Greedy Algorithms Problem 1
    Easy
    69-2Greedy Algorithms Problem 2
    Easy
    69-3Greedy Algorithms Problem 3
    Medium
    69-4Greedy Algorithms Problem 4
    Medium
    69-5Greedy Algorithms Problem 5
    Hard
    69-6Exercise 69.6
    Easy
  • 70-1NP Complete Problems Problem 1
    Easy
    70-2NP Complete Problems Problem 2
    Easy
    70-3NP Complete Problems Problem 3
    Medium
    70-4NP Complete Problems Problem 4
    Medium
    70-5NP Complete Problems Problem 5
    Hard
    70-6Exercise 70.6
    Easy
  • 71-1Arrays Problem 1
    Easy
    71-2Arrays Problem 2
    Easy
    71-3Arrays Problem 3
    Medium
    71-4Arrays Problem 4
    Medium
    71-5Arrays Problem 5
    Hard
    71-6Arrays Problem 6
    Easy
  • 72-1Sorting and Searching Problem 1
    Easy
    72-2Sorting and Searching Problem 2
    Easy
    72-3Sorting and Searching Problem 3
    Medium
    72-4Sorting and Searching Problem 4
    Medium
    72-5Sorting and Searching Problem 5
    Hard
    72-6Sorting and Searching Problem 6
    Easy
  • 73-1Greedy Algorithms Problem 1
    Easy
    73-2Greedy Algorithms Problem 2
    Easy
    73-3Greedy Algorithms Problem 3
    Medium
    73-4Greedy Algorithms Problem 4
    Medium
    73-5Greedy Algorithms Problem 5
    Hard
    73-6Exercise 73.6
    Easy
  • 74-1NP Complete Problems Problem 1
    Easy
    74-2NP Complete Problems Problem 2
    Easy
    74-3NP Complete Problems Problem 3
    Medium
    74-4NP Complete Problems Problem 4
    Medium
    74-5NP Complete Problems Problem 5
    Hard
    74-6Exercise 74.6
    Easy
  • 75-1Arrays Problem 1
    Easy
    75-2Arrays Problem 2
    Easy
    75-3Arrays Problem 3
    Medium
    75-4Arrays Problem 4
    Medium
    75-5Arrays Problem 5
    Hard
    75-6Arrays Problem 6
    Easy
  • 76-1Sorting and Searching Problem 1
    Easy
    76-2Sorting and Searching Problem 2
    Easy
    76-3Sorting and Searching Problem 3
    Medium
    76-4Sorting and Searching Problem 4
    Medium
    76-5Sorting and Searching Problem 5
    Hard
    76-6Sorting and Searching Problem 6
    Easy
  • 77-1Greedy Algorithms Problem 1
    Easy
    77-2Greedy Algorithms Problem 2
    Easy
    77-3Greedy Algorithms Problem 3
    Medium
    77-4Greedy Algorithms Problem 4
    Medium
    77-5Greedy Algorithms Problem 5
    Hard
    77-6Exercise 77.6
    Easy
  • 78-1NP Complete Problems Problem 1
    Easy
    78-2NP Complete Problems Problem 2
    Easy
    78-3NP Complete Problems Problem 3
    Medium
    78-4NP Complete Problems Problem 4
    Medium
    78-5NP Complete Problems Problem 5
    Hard
    78-6Exercise 78.6
    Easy
  • 79-1Arrays Problem 1
    Easy
    79-2Arrays Problem 2
    Easy
    79-3Arrays Problem 3
    Medium
    79-4Arrays Problem 4
    Medium
    79-5Arrays Problem 5
    Hard
    79-6Arrays Problem 6
    Easy
  • 80-1Sorting and Searching Problem 1
    Easy
    80-2Sorting and Searching Problem 2
    Easy
    80-3Sorting and Searching Problem 3
    Medium
    80-4Sorting and Searching Problem 4
    Medium
    80-5Sorting and Searching Problem 5
    Hard
    80-6Sorting and Searching Problem 6
    Easy
  • 81-1Greedy Algorithms Problem 1
    Easy
    81-2Greedy Algorithms Problem 2
    Easy
    81-3Greedy Algorithms Problem 3
    Medium
    81-4Greedy Algorithms Problem 4
    Medium
    81-5Greedy Algorithms Problem 5
    Hard
    81-6Exercise 81.6
    Easy
  • 82-1NP Complete Problems Problem 1
    Easy
    82-2NP Complete Problems Problem 2
    Easy
    82-3NP Complete Problems Problem 3
    Medium
    82-4NP Complete Problems Problem 4
    Medium
    82-5NP Complete Problems Problem 5
    Hard
    82-6Exercise 82.6
    Easy
  • 83-1Arrays Problem 1
    Easy
    83-2Arrays Problem 2
    Easy
    83-3Arrays Problem 3
    Medium
    83-4Arrays Problem 4
    Medium
    83-5Arrays Problem 5
    Hard
    83-6Arrays Problem 6
    Easy
  • 84-1Sorting and Searching Problem 1
    Easy
    84-2Sorting and Searching Problem 2
    Easy
    84-3Sorting and Searching Problem 3
    Medium
    84-4Sorting and Searching Problem 4
    Medium
    84-5Sorting and Searching Problem 5
    Hard
    84-6Sorting and Searching Problem 6
    Easy
  • 85-1Greedy Algorithms Problem 1
    Easy
    85-2Greedy Algorithms Problem 2
    Easy
    85-3Greedy Algorithms Problem 3
    Medium
    85-4Greedy Algorithms Problem 4
    Medium
    85-5Greedy Algorithms Problem 5
    Hard
    85-6Exercise 85.6
    Easy
  • 86-1NP Complete Problems Problem 1
    Easy
    86-2NP Complete Problems Problem 2
    Easy
    86-3NP Complete Problems Problem 3
    Medium
    86-4NP Complete Problems Problem 4
    Medium
    86-5NP Complete Problems Problem 5
    Hard
    86-6Exercise 86.6
    Easy
  • 87-1Arrays Problem 1
    Easy
    87-2Arrays Problem 2
    Easy
    87-3Arrays Problem 3
    Medium
    87-4Arrays Problem 4
    Medium
    87-5Arrays Problem 5
    Hard
    87-6Arrays Problem 6
    Easy
  • 88-1Sorting and Searching Problem 1
    Easy
    88-2Sorting and Searching Problem 2
    Easy
    88-3Sorting and Searching Problem 3
    Medium
    88-4Sorting and Searching Problem 4
    Medium
    88-5Sorting and Searching Problem 5
    Hard
    88-6Sorting and Searching Problem 6
    Easy
  • 89-1Greedy Algorithms Problem 1
    Easy
    89-2Greedy Algorithms Problem 2
    Easy
    89-3Greedy Algorithms Problem 3
    Medium
    89-4Greedy Algorithms Problem 4
    Medium
    89-5Greedy Algorithms Problem 5
    Hard
    89-6Exercise 89.6
    Easy
  • 90-1NP Complete Problems Problem 1
    Easy
    90-2NP Complete Problems Problem 2
    Easy
    90-3NP Complete Problems Problem 3
    Medium
    90-4NP Complete Problems Problem 4
    Medium
    90-5NP Complete Problems Problem 5
    Hard
    90-6Exercise 90.6
    Easy
  • 91-1Arrays Problem 1
    Easy
    91-2Arrays Problem 2
    Easy
    91-3Arrays Problem 3
    Medium
    91-4Arrays Problem 4
    Medium
    91-5Arrays Problem 5
    Hard
    91-6Arrays Problem 6
    Easy
  • 92-1Sorting and Searching Problem 1
    Easy
    92-2Sorting and Searching Problem 2
    Easy
    92-3Sorting and Searching Problem 3
    Medium
    92-4Sorting and Searching Problem 4
    Medium
    92-5Sorting and Searching Problem 5
    Hard
    92-6Sorting and Searching Problem 6
    Easy
  • 93-1Greedy Algorithms Problem 1
    Easy
    93-2Greedy Algorithms Problem 2
    Easy
    93-3Greedy Algorithms Problem 3
    Medium
    93-4Greedy Algorithms Problem 4
    Medium
    93-5Greedy Algorithms Problem 5
    Hard
    93-6Exercise 93.6
    Easy
  • 94-1NP Complete Problems Problem 1
    Easy
    94-2NP Complete Problems Problem 2
    Easy
    94-3NP Complete Problems Problem 3
    Medium
    94-4NP Complete Problems Problem 4
    Medium
    94-5NP Complete Problems Problem 5
    Hard
    94-6Exercise 94.6
    Easy
  • 95-1Arrays Problem 1
    Easy
    95-2Arrays Problem 2
    Easy
    95-3Arrays Problem 3
    Medium
    95-4Arrays Problem 4
    Medium
    95-5Arrays Problem 5
    Hard
    95-6Arrays Problem 6
    Easy
  • 96-1Sorting and Searching Problem 1
    Easy
    96-2Sorting and Searching Problem 2
    Easy
    96-3Sorting and Searching Problem 3
    Medium
    96-4Sorting and Searching Problem 4
    Medium
    96-5Sorting and Searching Problem 5
    Hard
    96-6Sorting and Searching Problem 6
    Easy
  • 97-1Greedy Algorithms Problem 1
    Easy
    97-2Greedy Algorithms Problem 2
    Easy
    97-3Greedy Algorithms Problem 3
    Medium
    97-4Greedy Algorithms Problem 4
    Medium
    97-5Greedy Algorithms Problem 5
    Hard
    97-6Exercise 97.6
    Easy
  • 98-1NP Complete Problems Problem 1
    Easy
    98-2NP Complete Problems Problem 2
    Easy
    98-3NP Complete Problems Problem 3
    Medium
    98-4NP Complete Problems Problem 4
    Medium
    98-5NP Complete Problems Problem 5
    Hard
    98-6Exercise 98.6
    Easy
  • 99-1Arrays Problem 1
    Easy
    99-2Arrays Problem 2
    Easy
    99-3Arrays Problem 3
    Medium
    99-4Arrays Problem 4
    Medium
    99-5Arrays Problem 5
    Hard
    99-6Arrays Problem 6
    Easy
  • 100-1Sorting and Searching Problem 1
    Easy
    100-2Sorting and Searching Problem 2
    Easy
    100-3Sorting and Searching Problem 3
    Medium
    100-4Sorting and Searching Problem 4
    Medium
    100-5Sorting and Searching Problem 5
    Hard
    100-6Sorting and Searching Problem 6
    Easy
  • 101-1Greedy Algorithms Problem 1
    Easy
    101-2Greedy Algorithms Problem 2
    Easy
    101-3Greedy Algorithms Problem 3
    Medium
    101-4Greedy Algorithms Problem 4
    Medium
    101-5Greedy Algorithms Problem 5
    Hard
    101-6Exercise 101.6
    Easy
  • 102-1NP Complete Problems Problem 1
    Easy
    102-2NP Complete Problems Problem 2
    Easy
    102-3NP Complete Problems Problem 3
    Medium
    102-4NP Complete Problems Problem 4
    Medium
    102-5NP Complete Problems Problem 5
    Hard
    102-6Exercise 102.6
    Easy
  • 103-1Arrays Problem 1
    Easy
    103-2Arrays Problem 2
    Easy
    103-3Arrays Problem 3
    Medium
    103-4Arrays Problem 4
    Medium
    103-5Arrays Problem 5
    Hard
    103-6Arrays Problem 6
    Easy
  • 104-1Sorting and Searching Problem 1
    Easy
    104-2Sorting and Searching Problem 2
    Easy
    104-3Sorting and Searching Problem 3
    Medium
    104-4Sorting and Searching Problem 4
    Medium
    104-5Sorting and Searching Problem 5
    Hard
    104-6Sorting and Searching Problem 6
    Easy
  • 105-1Greedy Algorithms Problem 1
    Easy
    105-2Greedy Algorithms Problem 2
    Easy
    105-3Greedy Algorithms Problem 3
    Medium
    105-4Greedy Algorithms Problem 4
    Medium
    105-5Greedy Algorithms Problem 5
    Hard
    105-6Exercise 105.6
    Easy
  • 106-1NP Complete Problems Problem 1
    Easy
    106-2NP Complete Problems Problem 2
    Easy
    106-3NP Complete Problems Problem 3
    Medium
    106-4NP Complete Problems Problem 4
    Medium
    106-5NP Complete Problems Problem 5
    Hard
    106-6Exercise 106.6
    Easy
  • 107-1Arrays Problem 1
    Easy
    107-2Arrays Problem 2
    Easy
    107-3Arrays Problem 3
    Medium
    107-4Arrays Problem 4
    Medium
    107-5Arrays Problem 5
    Hard
    107-6Arrays Problem 6
    Easy
  • 108-1Sorting and Searching Problem 1
    Easy
    108-2Sorting and Searching Problem 2
    Easy
    108-3Sorting and Searching Problem 3
    Medium
    108-4Sorting and Searching Problem 4
    Medium
    108-5Sorting and Searching Problem 5
    Hard
    108-6Sorting and Searching Problem 6
    Easy
  • 109-1Greedy Algorithms Problem 1
    Easy
    109-2Greedy Algorithms Problem 2
    Easy
    109-3Greedy Algorithms Problem 3
    Medium
    109-4Greedy Algorithms Problem 4
    Medium
    109-5Greedy Algorithms Problem 5
    Hard
    109-6Exercise 109.6
    Easy
  • 110-1NP Complete Problems Problem 1
    Easy
    110-2NP Complete Problems Problem 2
    Easy
    110-3NP Complete Problems Problem 3
    Medium
    110-4NP Complete Problems Problem 4
    Medium
    110-5NP Complete Problems Problem 5
    Hard
    110-6Exercise 110.6
    Easy
  • 111-1Arrays Problem 1
    Easy
    111-2Arrays Problem 2
    Easy
    111-3Arrays Problem 3
    Medium
    111-4Arrays Problem 4
    Medium
    111-5Arrays Problem 5
    Hard
    111-6Arrays Problem 6
    Easy
  • 112-1Sorting and Searching Problem 1
    Easy
    112-2Sorting and Searching Problem 2
    Easy
    112-3Sorting and Searching Problem 3
    Medium
    112-4Sorting and Searching Problem 4
    Medium
    112-5Sorting and Searching Problem 5
    Hard
    112-6Sorting and Searching Problem 6
    Easy
  • 113-1Greedy Algorithms Problem 1
    Easy
    113-2Greedy Algorithms Problem 2
    Easy
    113-3Greedy Algorithms Problem 3
    Medium
    113-4Greedy Algorithms Problem 4
    Medium
    113-5Greedy Algorithms Problem 5
    Hard
    113-6Exercise 113.6
    Easy
  • 114-1NP Complete Problems Problem 1
    Easy
    114-2NP Complete Problems Problem 2
    Easy
    114-3NP Complete Problems Problem 3
    Medium
    114-4NP Complete Problems Problem 4
    Medium
    114-5NP Complete Problems Problem 5
    Hard
    114-6Exercise 114.6
    Easy
  • 115-1Arrays Problem 1
    Easy
    115-2Arrays Problem 2
    Easy
    115-3Arrays Problem 3
    Medium
    115-4Arrays Problem 4
    Medium
    115-5Arrays Problem 5
    Hard
    115-6Arrays Problem 6
    Easy
  • 116-1Sorting and Searching Problem 1
    Easy
    116-2Sorting and Searching Problem 2
    Easy
    116-3Sorting and Searching Problem 3
    Medium
    116-4Sorting and Searching Problem 4
    Medium
    116-5Sorting and Searching Problem 5
    Hard
    116-6Sorting and Searching Problem 6
    Easy
  • 117-1Greedy Algorithms Problem 1
    Easy
    117-2Greedy Algorithms Problem 2
    Easy
    117-3Greedy Algorithms Problem 3
    Medium
    117-4Greedy Algorithms Problem 4
    Medium
    117-5Greedy Algorithms Problem 5
    Hard
    117-6Exercise 117.6
    Easy
  • 118-1NP Complete Problems Problem 1
    Easy
    118-2NP Complete Problems Problem 2
    Easy
    118-3NP Complete Problems Problem 3
    Medium
    118-4NP Complete Problems Problem 4
    Medium
    118-5NP Complete Problems Problem 5
    Hard
    118-6Exercise 118.6
    Easy
  • 119-1Arrays Problem 1
    Easy
    119-2Arrays Problem 2
    Easy
    119-3Arrays Problem 3
    Medium
    119-4Arrays Problem 4
    Medium
    119-5Arrays Problem 5
    Hard
    119-6Arrays Problem 6
    Easy
  • 120-1Sorting and Searching Problem 1
    Easy
    120-2Sorting and Searching Problem 2
    Easy
    120-3Sorting and Searching Problem 3
    Medium
    120-4Sorting and Searching Problem 4
    Medium
    120-5Sorting and Searching Problem 5
    Hard
    120-6Sorting and Searching Problem 6
    Easy
  • 121-1Greedy Algorithms Problem 1
    Easy
    121-2Greedy Algorithms Problem 2
    Easy
    121-3Greedy Algorithms Problem 3
    Medium
    121-4Greedy Algorithms Problem 4
    Medium
    121-5Greedy Algorithms Problem 5
    Hard
    121-6Exercise 121.6
    Easy
  • 122-1NP Complete Problems Problem 1
    Easy
    122-2NP Complete Problems Problem 2
    Easy
    122-3NP Complete Problems Problem 3
    Medium
    122-4NP Complete Problems Problem 4
    Medium
    122-5NP Complete Problems Problem 5
    Hard
    122-6Exercise 122.6
    Easy
  • 123-1Arrays Problem 1
    Easy
    123-2Arrays Problem 2
    Easy
    123-3Arrays Problem 3
    Medium
    123-4Arrays Problem 4
    Medium
    123-5Arrays Problem 5
    Hard
    123-6Arrays Problem 6
    Easy
  • 124-1Sorting and Searching Problem 1
    Easy
    124-2Sorting and Searching Problem 2
    Easy
    124-3Sorting and Searching Problem 3
    Medium
    124-4Sorting and Searching Problem 4
    Medium
    124-5Sorting and Searching Problem 5
    Hard
    124-6Sorting and Searching Problem 6
    Easy
  • 125-1Greedy Algorithms Problem 1
    Easy
    125-2Greedy Algorithms Problem 2
    Easy
    125-3Greedy Algorithms Problem 3
    Medium
    125-4Greedy Algorithms Problem 4
    Medium
    125-5Greedy Algorithms Problem 5
    Hard
    125-6Exercise 125.6
    Easy
  • 126-1NP Complete Problems Problem 1
    Easy
    126-2NP Complete Problems Problem 2
    Easy
    126-3NP Complete Problems Problem 3
    Medium
    126-4NP Complete Problems Problem 4
    Medium
    126-5NP Complete Problems Problem 5
    Hard
    126-6Exercise 126.6
    Easy
  • 127-1Arrays Problem 1
    Easy
    127-2Arrays Problem 2
    Easy
    127-3Arrays Problem 3
    Medium
    127-4Arrays Problem 4
    Medium
    127-5Arrays Problem 5
    Hard
    127-6Arrays Problem 6
    Easy
  • 128-1Sorting and Searching Problem 1
    Easy
    128-2Sorting and Searching Problem 2
    Easy
    128-3Sorting and Searching Problem 3
    Medium
    128-4Sorting and Searching Problem 4
    Medium
    128-5Sorting and Searching Problem 5
    Hard
    128-6Sorting and Searching Problem 6
    Easy
  • 129-1Greedy Algorithms Problem 1
    Easy
    129-2Greedy Algorithms Problem 2
    Easy
    129-3Greedy Algorithms Problem 3
    Medium
    129-4Greedy Algorithms Problem 4
    Medium
    129-5Greedy Algorithms Problem 5
    Hard
    129-6Exercise 129.6
    Easy
  • 130-1NP Complete Problems Problem 1
    Easy
    130-2NP Complete Problems Problem 2
    Easy
    130-3NP Complete Problems Problem 3
    Medium
    130-4NP Complete Problems Problem 4
    Medium
    130-5NP Complete Problems Problem 5
    Hard
    130-6Exercise 130.6
    Easy
  • 131-1Arrays Problem 1
    Easy
    131-2Arrays Problem 2
    Easy
    131-3Arrays Problem 3
    Medium
    131-4Arrays Problem 4
    Medium
    131-5Arrays Problem 5
    Hard
    131-6Arrays Problem 6
    Easy
  • 132-1Sorting and Searching Problem 1
    Easy
    132-2Sorting and Searching Problem 2
    Easy
    132-3Sorting and Searching Problem 3
    Medium
    132-4Sorting and Searching Problem 4
    Medium
    132-5Sorting and Searching Problem 5
    Hard
    132-6Sorting and Searching Problem 6
    Easy
  • 133-1Greedy Algorithms Problem 1
    Easy
    133-2Greedy Algorithms Problem 2
    Easy
    133-3Greedy Algorithms Problem 3
    Medium
    133-4Greedy Algorithms Problem 4
    Medium
    133-5Greedy Algorithms Problem 5
    Hard
    133-6Exercise 133.6
    Easy
  • 134-1NP Complete Problems Problem 1
    Easy
    134-2NP Complete Problems Problem 2
    Easy
    134-3NP Complete Problems Problem 3
    Medium
    134-4NP Complete Problems Problem 4
    Medium
    134-5NP Complete Problems Problem 5
    Hard
    134-6Exercise 134.6
    Easy
  • 135-1Arrays Problem 1
    Easy
    135-2Arrays Problem 2
    Easy
    135-3Arrays Problem 3
    Medium
    135-4Arrays Problem 4
    Medium
    135-5Arrays Problem 5
    Hard
    135-6Arrays Problem 6
    Easy
  • 136-1Sorting and Searching Problem 1
    Easy
    136-2Sorting and Searching Problem 2
    Easy
    136-3Sorting and Searching Problem 3
    Medium
    136-4Sorting and Searching Problem 4
    Medium
    136-5Sorting and Searching Problem 5
    Hard
    136-6Sorting and Searching Problem 6
    Easy
  • 137-1Greedy Algorithms Problem 1
    Easy
    137-2Greedy Algorithms Problem 2
    Easy
    137-3Greedy Algorithms Problem 3
    Medium
    137-4Greedy Algorithms Problem 4
    Medium
    137-5Greedy Algorithms Problem 5
    Hard
    137-6Exercise 137.6
    Easy
  • 138-1NP Complete Problems Problem 1
    Easy
    138-2NP Complete Problems Problem 2
    Easy
    138-3NP Complete Problems Problem 3
    Medium
    138-4NP Complete Problems Problem 4
    Medium
    138-5NP Complete Problems Problem 5
    Hard
    138-6Exercise 138.6
    Easy
  • 139-1Arrays Problem 1
    Easy
    139-2Arrays Problem 2
    Easy
    139-3Arrays Problem 3
    Medium
    139-4Arrays Problem 4
    Medium
    139-5Arrays Problem 5
    Hard
    139-6Arrays Problem 6
    Easy
  • 140-1Sorting and Searching Problem 1
    Easy
    140-2Sorting and Searching Problem 2
    Easy
    140-3Sorting and Searching Problem 3
    Medium
    140-4Sorting and Searching Problem 4
    Medium
    140-5Sorting and Searching Problem 5
    Hard
    140-6Sorting and Searching Problem 6
    Easy
  • 141-1Greedy Algorithms Problem 1
    Easy
    141-2Greedy Algorithms Problem 2
    Easy
    141-3Greedy Algorithms Problem 3
    Medium
    141-4Greedy Algorithms Problem 4
    Medium
    141-5Greedy Algorithms Problem 5
    Hard
    141-6Exercise 141.6
    Easy
  • 142-1NP Complete Problems Problem 1
    Easy
    142-2NP Complete Problems Problem 2
    Easy
    142-3NP Complete Problems Problem 3
    Medium
    142-4NP Complete Problems Problem 4
    Medium
    142-5NP Complete Problems Problem 5
    Hard
    142-6Exercise 142.6
    Easy
  • Arrays concepts and practice

    143-1Arrays Problem 1
    Easy
    143-2Arrays Problem 2
    Easy
    143-3Arrays Problem 3
    Medium
    143-4Arrays Problem 4
    Medium
    143-5Arrays Problem 5
    Hard
    143-6Arrays Problem 6
    Easy
  • Sorting and Searching concepts and practice

    144-1Sorting and Searching Problem 1
    Easy
    144-2Sorting and Searching Problem 2
    Easy
    144-3Sorting and Searching Problem 3
    Medium
    144-4Sorting and Searching Problem 4
    Medium
    144-5Sorting and Searching Problem 5
    Hard
    144-6Sorting and Searching Problem 6
    Easy
  • Greedy Algorithms concepts and practice

    145-1Greedy Algorithms Problem 1
    Easy
    145-2Greedy Algorithms Problem 2
    Easy
    145-3Greedy Algorithms Problem 3
    Medium
    145-4Greedy Algorithms Problem 4
    Medium
    145-5Greedy Algorithms Problem 5
    Hard
  • NP Complete Problems concepts and practice

    146-1NP Complete Problems Problem 1
    Easy
    146-2NP Complete Problems Problem 2
    Easy
    146-3NP Complete Problems Problem 3
    Medium
    146-4NP Complete Problems Problem 4
    Medium
    146-5NP Complete Problems Problem 5
    Hard