Data structures and algorithms
0 of 49 solved
49 questions
- Best profit from one buy and one sellArraysEasyCoding
- First position of a value in a sorted arrayBinary searchEasyCoding
- Find a pair that adds up to a targetHashingEasyCoding
- First character that appears only onceHashingEasyCoding
- Merge two sorted listsLinked listEasyCoding
- Are the brackets balanced?StackEasyCoding
- Height of a binary treeTreesEasyCoding
- Product of every other valueArraysMediumCoding
- Best run of consecutive daily changesArraysMediumCoding
- Largest product of a consecutive runArraysMediumCoding
- Merge overlapping hall bookingsIntervalsMediumCoding
- Find a departure in a rotated timetableBinary searchMediumCoding
- All combinations that add up to a targetBacktrackingMediumCoding
- Fewest coins to make an amountDynamic programmingMediumCoding
- Longest common subsequenceDynamic programmingMediumCoding
- Number of ways to make an amount with coinsDynamic programmingMediumCoding
- Best value in a bag with a weight limit (0/1 knapsack)Dynamic programmingMediumCoding
- Longest strictly increasing subsequenceDynamic programmingMediumCoding
- Split a string into the fewest dictionary wordsDynamic programmingMediumCoding
- Count the ways to decode a digit messageDynamic programmingMediumCoding
