From 616219faaa336620fc148b346af393db66b3f671 Mon Sep 17 00:00:00 2001 From: Sneha Anand Date: Sat, 4 Jul 2026 10:34:24 +0000 Subject: [PATCH] docs: add Mermaid-based visual learning roadmaps --- README.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/README.md b/README.md index 3e543ed..324ed2d 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,52 @@ Many students face unclear notes, messy resources or overly technical explanatio Ideal for first-year and second-year CSE students, or anyone learning CS fundamentals. +## 📚 Visual Learning Roadmaps + +To help new learners understand the recommended learning sequence, the following diagrams provide a visual overview of semester progression, subject dependencies, and the relationship between core Computer Science subjects. + +### 🎓 Semester Progression + +```mermaid +flowchart LR + S1["Semester 1"] --> S2["Semester 2"] + S2 --> S3["Semester 3"] + S3 --> S4["Semester 4"] +``` + +### 📖 Recommended Study Order + +```mermaid +flowchart TD + A["Programming Fundamentals"] --> B["Data Structures"] + B --> C["Algorithms"] + C --> D["Database Management Systems (DBMS)"] + D --> E["Operating Systems"] + E --> F["Computer Networks"] +``` + +### 🔗 Subject Prerequisites + +```mermaid +flowchart LR + PF["Programming Fundamentals"] --> DSA["Data Structures"] + DSA --> ALG["Algorithms"] + DSA --> DBMS["DBMS"] + DSA --> OS["Operating Systems"] + OS --> CN["Computer Networks"] +``` +### 🌐 Relationships Between Core Subjects + +```mermaid +flowchart TD + DSA["Data Structures"] --> CP["Problem Solving & Competitive Programming"] + DBMS["DBMS"] --> Backend["Backend Development"] + OS["Operating Systems"] --> Systems["System Programming"] + CN["Computer Networks"] --> Cloud["Cloud Computing & Distributed Systems"] +``` +> **Note:** +> These roadmaps present a recommended learning path. Depending on your university curriculum, the sequence may vary slightly. + ## 🤝 Contributing Contributions of all kinds are welcome!