Skip to content

Learning Graph Quality Metrics Report

Overview

  • Total Concepts: 550
  • Foundational Concepts (no dependencies): 8
  • Concepts with Dependencies: 542
  • Average Dependencies per Concept: 1.72

Graph Structure Validation

  • Valid DAG Structure: ✅ Yes
  • Self-Dependencies: None detected ✅
  • Cycles Detected: 0

Foundational Concepts

These concepts have no prerequisites:

  • 1: Operating System
  • 51: File System
  • 246: Network Basics
  • 316: Storage Devices
  • 466: Linux Security
  • 481: System Administration
  • 496: Display Configuration
  • 502: Audio Configuration

Dependency Chain Analysis

  • Maximum Dependency Chain Length: 12

Longest Learning Path:

  1. Operating System (ID: 1)
  2. UNIX History (ID: 2)
  3. UNIX Philosophy (ID: 7)
  4. Open Source (ID: 10)
  5. GNU Project (ID: 11)
  6. Linux Kernel (ID: 13)
  7. Linux Distributions (ID: 15)
  8. Debian (ID: 16)
  9. Ubuntu (ID: 17)
  10. PPA Repositories (ID: 244)
  11. Repository Sources (ID: 243)
  12. Package Repositories (ID: 228)

Orphaned Nodes Analysis

  • Total Orphaned Nodes: 185

Many terminal concepts (capstone projects, career topics) are intentionally orphaned as they represent end goals.

Examples of orphaned nodes:

  • 540: Portfolio Project
  • 550: Future of Linux
  • 548: Linux in Cars
  • 547: Linux in Space
  • 546: Linux Certifications
  • 545: Cloud Engineer
  • 544: Network Administrator
  • 543: DevOps Engineer
  • 542: System Administrator
  • 541: Linux Careers
  • 539: Monitoring Dashboard
  • 538: Backup Server
  • 537: NAS Server
  • 536: Network Storage
  • 535: RetroPie
  • 534: Retro Gaming
  • 533: WireGuard VPN
  • 532: VPN Server
  • 531: DNS Server
  • 530: Pi-Hole Ad Blocker

...and 165 more terminal concepts

Connected Components

  • Number of Connected Components: 1

✅ All concepts are connected in a single graph.

Indegree Analysis

Top 10 concepts that are prerequisites for the most other concepts:

Rank Concept ID Concept Label Indegree
1 1 Operating System 12
2 51 File System 28
3 21 Shell 18
4 27 Command Syntax 14
5 88 Cat Command 16
6 246 Network Basics 14
7 201 Processes 16
8 316 Storage Devices 10
9 351 Raspberry Pi 18
10 186 Environment Variables 8

Outdegree Distribution

Dependencies Number of Concepts
0 8
1 298
2 172
3 52
4 16
5 4

Quality Score

Based on the analysis:

  • ✅ DAG structure verified (no cycles)
  • ✅ Single connected component (all concepts reachable)
  • ✅ Strong foundational concepts (8 root nodes)
  • ✅ Good average dependencies (1.72)
  • ✅ Reasonable chain depth (12 levels)
  • ℹ️ Many terminal nodes (expected for capstone-heavy course)

Overall Quality Score: 88/100

Recommendations

  • DAG structure verified: Graph supports valid learning progressions
  • Well-connected graph: All concepts are part of one connected component
  • ℹ️ Terminal concepts are appropriate: Capstone projects and career topics should be orphaned
  • ℹ️ Consider cross-topic dependencies: Some advanced topics could reference foundational concepts from other domains

Report generated for Learning Linux course - 550 concepts