Make an MVP using just the Mermaid graph capabilities in Obsidian and some manual dependency graph scraping.

One benefit of the graphs is that unlike each course’s page, which doesn’t provide an indication of which other courses have it as a dependency, this does - giving you an idea of where you can go from there given the skills learned in that course.

  • they do indicate if a course is in a track, but it doesn’t give an idea of how the course relates to other courses.

The DataCamp course graph might indeed be an interesting and simple-ish project that I could put together and show to others.

Made progress on this on 2025-08-08

Might be able to use this DataCamp course on Web Scraping in Python to build out more graph https://www.datacamp.com/courses/web-scraping-with-python

Dependency Graph for DataCamp course/track

As made on 2025-08-30:

Pulled the dependency tree on 2025-08-25; more notes about it are here: 2025-08-08

https://www.datacamp.com/affiliates

graph TD;
    subgraph "General R"
    G["Introduction to R"]-->F;
    end
    F["Intermediate R"]-->D;
    E["Introduction to the Tidyverse"]-->C;
    E-->H;
    H["Data Manipulation with dplyr"]-->D;
    D["Introduction to Statistics in R"]-->B;
    C["Introduction to Data Visualization with ggplot2"]-->B;
    subgraph Regression
    B["Introduction to Regression in R"]-->A["Intermediate Regression in R"];
    end
    
    click A "https://app.datacamp.com/learn/courses/intermediate-regression-in-r"
    click B "https://app.datacamp.com/learn/courses/introduction-to-regression-in-r"
    click C "https://app.datacamp.com/learn/courses/introduction-to-data-visualization-with-ggplot2"
    click D "https://app.datacamp.com/learn/courses/introduction-to-statistics-in-r"
    click E "https://app.datacamp.com/learn/courses/introduction-to-the-tidyverse"
    click F "https://app.datacamp.com/learn/courses/intermediate-r"
    click G "https://app.datacamp.com/learn/courses/free-introduction-to-r"
    click H "https://app.datacamp.com/learn/courses/data-manipulation-with-dplyr"

Mermaid usage in general

Found how to add a link to a mermaid diagram here: https://stackoverflow.com/questions/54994896/i-am-unable-to-add-hyperlinks-to-a-mermaid-flowchart-within-the-wiki-functionali

graph LR;
    B-->A;
    click B "http://www.github.com"

Seems like subgraphs are usable to setup separate sections: https://mermaid.js.org/syntax/flowchart.html#subgraphs

  • You’d use this for grouping together the courses specifically listed within a course track