Repository navigation
Expand file tree
/
Copy pathcurriculum.example.json
More file actions
100 lines (100 loc) · 3.27 KB
/
Copy pathcurriculum.example.json
File metadata and controls
100 lines (100 loc) · 3.27 KB
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
99
100
[
{
"slug": "evaluation-data-leakage",
"topic_slug": "artificial-intelligence",
"subtopic_slug": "model-evaluation",
"title": "Evaluation Data Leakage",
"angle": "Use one concrete example and verify the distinction against the reference.",
"curriculum": {
"objective": "Identify information that must stay outside model fitting and explain why leaking it makes evaluation misleading.",
"difficulty": 1,
"prerequisites": [
"cross-validation"
],
"references": [
{
"title": "scikit-learn: Common pitfalls",
"url": "https://scikit-learn.org/stable/common_pitfalls.html"
}
]
}
},
{
"slug": "read-committed-snapshots",
"topic_slug": "software-engineering",
"subtopic_slug": "databases",
"title": "Read Committed Snapshots",
"angle": "Use one concrete example and verify the distinction against the reference.",
"curriculum": {
"objective": "Explain why two queries in one Read Committed transaction can observe different committed data.",
"difficulty": 2,
"prerequisites": [
"acid-transactions"
],
"references": [
{
"title": "PostgreSQL 16: Transaction isolation",
"url": "https://www.postgresql.org/docs/16/transaction-iso.html"
}
]
}
},
{
"slug": "double-ended-queues",
"topic_slug": "computer-science",
"subtopic_slug": "data-structures",
"title": "Double-ended Queues",
"angle": "Use one concrete example and verify the distinction against the reference.",
"curriculum": {
"objective": "Choose a deque when a workload frequently inserts and removes elements at both ends.",
"difficulty": 2,
"prerequisites": [
"stacks-and-queues"
],
"references": [
{
"title": "Python: collections.deque",
"url": "https://docs.python.org/3/library/collections.html#collections.deque"
}
]
}
},
{
"slug": "probability-sample-spaces",
"topic_slug": "mathematics",
"subtopic_slug": "probability",
"title": "Probability Sample Spaces",
"angle": "Use one concrete example and verify the distinction against the reference.",
"curriculum": {
"objective": "List a sample space and distinguish an individual outcome from an event containing several outcomes.",
"difficulty": 1,
"prerequisites": [],
"references": [
{
"title": "OpenStax: Probability terminology",
"url": "https://openstax.org/books/introductory-statistics-2e/pages/3-1-terminology"
}
]
}
},
{
"slug": "redirection-evaluation-order",
"topic_slug": "linux-systems",
"subtopic_slug": "input-output",
"title": "Redirection Evaluation Order",
"angle": "Use one concrete example and verify the distinction against the reference.",
"curriculum": {
"objective": "Trace how left-to-right redirection changes which destination receives a command’s standard error.",
"difficulty": 3,
"prerequisites": [
"pipes-and-redirection"
],
"references": [
{
"title": "GNU Bash: Redirections",
"url": "https://www.gnu.org/software/bash/manual/html_node/Redirections.html"
}
]
}
}
]