Quiz configuration
Choose a focused practice session or a complete assessment.
Question navigator
Answered: 0
Flagged: 0
Remaining: 0
Interactive tree-building lab
Drag a rule and predictions into the three tree positions.
Loan dataset
| Income | Debt | Approved |
|---|---|---|
| 32 | 38 | No |
| 40 | 31 | No |
| 48 | 27 | No |
| 55 | 24 | Yes |
| 64 | 19 | Yes |
| 72 | 16 | Yes |
Values are simplified thousands and percentages.
Node palette
Trace a prediction path
Custom dataset explorer
Paste a small CSV dataset with a header row. The last column is treated as the target.
Formula reference
Gini impurity = 1 − Σ(pᵢ²) Entropy = −Σ(pᵢ log₂ pᵢ) Information gain = parent impurity − weighted child impurity Regression split improvement = parent error − weighted child error Precision = TP ÷ (TP + FP) Recall = TP ÷ (TP + FN) F1 = 2 × precision × recall ÷ (precision + recall)
How to use
Configure the quiz, select categories, then start an attempt. Answer each question and use hints during practice mode. Save progress whenever you need to leave.
Use the tree lab to build a simple classifier visually. Review the dataset before placing each node. Validate the structure and trace sample predictions.
Submit the quiz to create detailed Plotly reports. Review weak topics and explanations carefully. Export the results for later study.
Frequently asked questions
Does the quiz require a database?
No. Progress and attempt history are stored in the browser.
Can I use only classification questions?
Yes. Choose classification in the tree-type selector.
Are numerical answers accepted?
Yes. Numerical questions allow small rounding differences.
Does the quiz include negative marking?
Yes. Set the deduction before starting an attempt.
Can I resume later?
Yes. Use Save progress and Resume saved quiz.
What does the random seed control?
It makes shuffled question order reproducible.
Can I print the report?
Yes. The PDF button opens the browser print dialog.
How are reports generated?
Plotly.js creates category, difficulty, answer, and attempt charts.
What happens when time expires?
The current attempt is submitted automatically.