{
  "schema": "ml-prep/item@1",
  "item": {
    "id": "leetcode-200-number-of-islands",
    "area": "programming",
    "topic": "data-structures",
    "origin": "external",
    "title": "Number of Islands",
    "skills": [
      "dfs",
      "bfs",
      "queue",
      "recursive-implementation"
    ],
    "priority": "core",
    "difficulty": "medium",
    "estimated_minutes": 25,
    "prerequisites": [
      "grids",
      "graph-traversal"
    ],
    "source_id": "leetcode",
    "locator": {
      "document": "LeetCode Problem Set",
      "label": "Problem 200: Number of Islands"
    },
    "links": {
      "problem": "https://leetcode.com/problems/number-of-islands/",
      "solution": "https://leetcode.com/problems/number-of-islands/"
    },
    "selection_note": "Uses recursive or iterative flood fill to test traversal state, base cases, and component counting with judge feedback.",
    "answer_status": "official-interactive-feedback"
  }
}