Obsidian System
Vault structure
00 Inbox/
01 Home/
├── University Dashboard.md
└── Obsidian System.md
10 Courses/
├── Computer Architectures.md
└── Computer Architectures/
└── Lectures/
20 Concepts/
└── Computer Architectures/
├── RISC-V.md
├── Registers and Immediates.md
├── Memory Addressing.md
├── Stack.md
├── Function Calls.md
├── Branches.md
└── Pipelining.md
30 Templates/
├── Course Template.md
├── Lecture Template.md
├── Lab Template.md
├── Exercise Template.md
└── Concept Template.md
40 Projects/
50 Labs/
└── Computer Architectures/
├── Lab 01 - gem5 and ASE Studio.md
└── lab_01 1.docx
90 Archive/
Course Name.md (template placeholder)Documentation rules
Cloud Computing Technologies
The Cloud Computing Technologies hub follows the same lecture/concept structure as Computer Architectures:
- Lecture notes:
10 Courses/Cloud Computing Technologies/Lectures/ - Original slides:
10 Courses/Cloud Computing Technologies/Resources/ - Reusable concepts:
20 Concepts/Cloud Computing Technologies/ - Lab notes, when supplied:
50 Labs/Cloud Computing Technologies/
Retain source numbering when it is available. Mark historical figures and distinguish slide content from added study explanations.
Course notes
Store under:
10 Courses/
Purpose:
- what the professor covered
- professor-specific examples
- lecture-specific details
- links to concepts
Concept notes
Store under:
20 Concepts/
Purpose:
- polished long-term knowledge
- simple explanations
- examples
- important rules
- common mistakes
- related concepts
Avoid duplicating the whole lecture inside the concept note.
Labs
Store under:
50 Labs/
Lab notes should contain:
- course
- deadline
- status
- objective
- submission requirements
- setup
- exercises
- results
- observations
- problems encountered
- what I learned
- questions
- related concepts
Linking
Use Obsidian wiki links:
Pipelining
Branches
Computer Architectures
Link labs, lectures, exercises, and concepts together whenever relevant.
Style
- clean Markdown
- practical rather than overly academic
- explain difficult concepts simply
- preserve professor terminology when working from lecture PDFs
- distinguish professor material from extra explanation
- use code blocks for assembly
- use checklists for tasks
- use tables for experimental results