Create an interactive learning mode that guides users through algorithm concepts with step-by-step tutorials, quizzes, and practice exercises.
🎯 Requirements
- Design tutorial system architecture
- Create interactive algorithm walkthroughs
- Add quiz components for algorithm understanding
- Implement progress tracking
- Include algorithm complexity explanations
- Add practice exercises with different difficulty levels
✅ Acceptance Criteria
🛠️ Technical Details
// Tutorial structure:
{
"id": "sorting-tutorial",
"title": "Sorting Algorithms Mastery",
"steps": [
{
"id": "intro",
"type": "explanation",
"content": "Sorting is fundamental...",
"interactive": true,
"quiz": {
"question": "What is the time complexity of bubble sort?",
"options": ["O(n)", "O(n²)", "O(n log n)", "O(1)"],
"correct": 1
}
}
],
"prerequisites": ["basic-arrays"],
"estimatedTime": "30 minutes"
}
📚 Helpful Resources
Create an interactive learning mode that guides users through algorithm concepts with step-by-step tutorials, quizzes, and practice exercises.
🎯 Requirements
✅ Acceptance Criteria
🛠️ Technical Details
📚 Helpful Resources