Data Structures

Select and use lists, mappings, sets, stacks, queues, heaps, and graph traversals.

Recommended resources

Instructions

  1. State why the chosen container supports the required operation efficiently.

Ordered items

  1. Valid ParenthesesData Structures · Easy · 12 min · External
  2. Kth Largest Element in an ArrayData Structures · Medium · 20 min · External
  3. Binary SearchData Structures · Easy · 10 min · External
  4. Open the LockData Structures · Medium · 25 min · External
  5. Number of IslandsData Structures · Medium · 25 min · External
  6. Stack subclass implementationData Structures · Medium · 15 min · External
  7. Dictionary selection finger exerciseData Structures · Easy · 10 min · External

Completion

Implement each structure-driven pattern from a blank function signature.

Next