File size: 4,428 Bytes
74626f2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
import { Resource, LearningMap, LearningActivity } from '../types';

export const mockResources: Resource[] = [
  { id: '1', position: { x: 5, y: 12 }, type: 'book', title: 'Pre training objectives', visited: false, difficulty: 2, reward: 60 },
  { id: '2', position: { x: 4, y: 12 }, type: 'video', title: 'Pre trained models', visited: false, difficulty: 2, reward: 65 },
  { id: '3', position: { x: 8, y: 9 }, type: 'quiz', title: 'Tutorial: Introduction to huggingface', visited: false, difficulty: 2, reward: 70 },
  { id: '4', position: { x: 9, y: 10 }, type: 'assignment', title: 'Fine tuning LLM', visited: false, difficulty: 3, reward: 80 },
  { id: '5', position: { x: 3, y: 14 }, type: 'book', title: 'Instruction tuning', visited: false, difficulty: 3, reward: 85 },
  { id: '6', position: { x: 2, y: 16 }, type: 'video', title: 'Prompt based learning', visited: false, difficulty: 2, reward: 75 },
  { id: '7', position: { x: 3, y: 15 }, type: 'quiz', title: 'Parameter efficient fine tuning', visited: false, difficulty: 3, reward: 90 },
  { id: '8', position: { x: 3, y: 16 }, type: 'book', title: 'Incontext Learning', visited: false, difficulty: 3, reward: 85 },
  { id: '9', position: { x: 4, y: 17 }, type: 'video', title: 'Prompting methods', visited: false, difficulty: 2, reward: 70 },
  { id: '10', position: { x: 6, y: 14 }, type: 'assignment', title: 'Retrieval Methods', visited: false, difficulty: 3, reward: 95 },
  { id: '11', position: { x: 2, y: 17 }, type: 'quiz', title: 'Retrieval Augmented Generation', visited: false, difficulty: 4, reward: 120 },
  { id: '12', position: { x: 14, y: 6 }, type: 'book', title: 'Quantization', visited: false, difficulty: 4, reward: 110 },
  { id: '13', position: { x: 9, y: 9 }, type: 'video', title: 'Mixture of Experts Model', visited: false, difficulty: 4, reward: 115 },
  { id: '14', position: { x: 5, y: 15 }, type: 'assignment', title: 'Agentic AI', visited: false, difficulty: 4, reward: 125 },
  { id: '15', position: { x: 7, y: 15 }, type: 'quiz', title: 'Multimodal LLMs', visited: false, difficulty: 4, reward: 130 },
  { id: '16', position: { x: 8, y: 12 }, type: 'book', title: 'Vision Language Models', visited: false, difficulty: 4, reward: 125 },
  { id: '17', position: { x: 9, y: 11 }, type: 'video', title: 'Policy learning using DQN', visited: false, difficulty: 5, reward: 150 },
  { id: '18', position: { x: 17, y: 3 }, type: 'assignment', title: 'RLHF', visited: false, difficulty: 5, reward: 160 },
];

const learningActivities: LearningActivity[] = [
  {
    id: 'foundation',
    name: 'Programming Foundations',
    description: 'Learn basic programming concepts and syntax',
    completed: false,
    difficulty: 1,
    prerequisites: [],
    estimatedTime: '2-3 weeks'
  },
  {
    id: 'algorithms',
    name: 'Algorithms & Data Structures',
    description: 'Master fundamental algorithms and data structures',
    completed: false,
    difficulty: 2,
    prerequisites: ['foundation'],
    estimatedTime: '3-4 weeks'
  },
  {
    id: 'oop',
    name: 'Object-Oriented Programming',
    description: 'Understand OOP principles and design patterns',
    completed: false,
    difficulty: 3,
    prerequisites: ['foundation', 'algorithms'],
    estimatedTime: '2-3 weeks'
  },
  {
    id: 'web-dev',
    name: 'Web Development',
    description: 'Build modern web applications',
    completed: false,
    difficulty: 3,
    prerequisites: ['oop'],
    estimatedTime: '4-5 weeks'
  },
  {
    id: 'databases',
    name: 'Database Systems',
    description: 'Design and work with databases',
    completed: false,
    difficulty: 3,
    prerequisites: ['oop'],
    estimatedTime: '2-3 weeks'
  },
  {
    id: 'ml-basics',
    name: 'Machine Learning Fundamentals',
    description: 'Introduction to machine learning concepts',
    completed: false,
    difficulty: 4,
    prerequisites: ['algorithms', 'databases'],
    estimatedTime: '4-6 weeks'
  },
  {
    id: 'deep-learning',
    name: 'Deep Learning',
    description: 'Neural networks and deep learning techniques',
    completed: false,
    difficulty: 5,
    prerequisites: ['ml-basics'],
    estimatedTime: '6-8 weeks'
  },
  {
    id: 'reinforcement-learning',
    name: 'Reinforcement Learning',
    description: 'Advanced RL algorithms including DQN',
    completed: false,
    difficulty: 5,
    prerequisites: ['deep-learning'],
    estimatedTime: '4-6 weeks'
  }
];