{
  "version": "1.0.0",
  "name": "RakMind Labs Simulation Registry",
  "description": "Central catalog for interactive educational simulations across DSA, AI, and Mathematics.",
  "categories": [
    { "id": "all", "name": "All Modules", "icon": "fa-layer-group" },
    { "id": "dsa", "name": "Data Structures & Algorithms", "icon": "fa-diagram-project" },
    { "id": "ai", "name": "Artificial Intelligence", "icon": "fa-brain" },
    { "id": "ml", "name": "Machine Learning", "icon": "fa-network-wired" },
    { "id": "math", "name": "Computational Math", "icon": "fa-calculator" }
  ],
  "simulations": [
    {
      "id": "dsa-sorting-visualizer",
      "title": "Sorting Algorithm Visualizer",
      "category": "dsa",
      "slug": "sorting-visualizer",
      "tags": ["sorting", "algorithms", "dsa", "visualization", "audio"],
      "difficulty": "beginner",
      "description": "Step-by-step visual and auditory walkthrough of Bubble, Selection, Insertion, Merge, and Quick Sort with real-time complexity analysis.",
      "url": "/dsa/sorting-visualizer/",
      "featured": true,
      "icon": "fa-arrow-down-wide-short",
      "complexity": "O(n log n) - O(n²)",
      "author": "RakMind Labs"
    },
    {
      "id": "dsa-pathfinding",
      "title": "Pathfinding & Graph Traversal",
      "category": "dsa",
      "slug": "pathfinding",
      "tags": ["graphs", "pathfinding", "a-star", "dijkstra", "bfs", "dfs"],
      "difficulty": "intermediate",
      "description": "Interactive 2D grid pathfinding with A*, Dijkstra, BFS, DFS, drag-and-drop obstacles, and recursive division maze generation.",
      "url": "/dsa/pathfinding/",
      "featured": true,
      "icon": "fa-route",
      "complexity": "O(V + E log V)",
      "author": "RakMind Labs"
    },
    {
      "id": "dsa-bst-tree",
      "title": "Binary Search Tree & AVL Balancing",
      "category": "dsa",
      "slug": "bst-tree",
      "tags": ["trees", "bst", "avl", "data-structures", "rotations"],
      "difficulty": "intermediate",
      "description": "Interactive BST operations (insert, delete, search) with AVL auto-balancing rotation animations and visual traversal tapes.",
      "url": "/dsa/bst-tree/",
      "featured": false,
      "icon": "fa-sitemap",
      "complexity": "O(log n)",
      "author": "RakMind Labs"
    },
    {
      "id": "ai-neural-network",
      "title": "Neural Network Decision Playground",
      "category": "ai",
      "slug": "neural-network",
      "tags": ["ai", "neural-networks", "deep-learning", "backprop", "classification"],
      "difficulty": "advanced",
      "description": "Train a multi-layer perceptron in real-time on 2D datasets (Spiral, Moons, XOR) with live decision boundary heatmaps and loss curves.",
      "url": "/ai/neural-network/",
      "featured": true,
      "icon": "fa-brain",
      "complexity": "Backpropagation / MLP",
      "author": "RakMind Labs"
    },
    {
      "id": "ai-kmeans-clustering",
      "title": "K-Means Clustering Visualizer",
      "category": "ai",
      "slug": "kmeans-clustering",
      "tags": ["ai", "ml", "clustering", "unsupervised", "voronoi"],
      "difficulty": "beginner",
      "description": "Step through Lloyd's algorithm with interactive point generation, Voronoi region partitioning, and dynamic centroid updates.",
      "url": "/ai/kmeans-clustering/",
      "featured": false,
      "icon": "fa-circle-nodes",
      "complexity": "O(n · k · i · d)",
      "author": "RakMind Labs"
    }
  ]
}
