Explanation of Structure:

  1. 💡 Concepts & Theory

    • Core computer-science topics (e.g. ADTs, algorithms, data structures, complexity, parsing, concurrency, OO/FP paradigms)

  2. 🔤 Programming Languages & Paradigms

    • One folder per language

    • Paradigms as subfolders or standalone notes (OOP, functional, literate, etc.)

  3. 🛠️ Tools & Utilities

    • CLI tools, editors, dotfiles, DevOps (Ansible, Docker, Kubernetes, Terraform…), monitoring (Prometheus, Grafana), version control

  4. 🗄️ Infrastructure & Platforms

    • OSes, databases, hardware, networking, cloud/proxmox, home-lab/home-automation

  5. 📦 Frameworks & Platforms

    • Web frameworks, UI toolkits, language-specific frameworks (Phoenix, Flask, React…)

  6. 📋 Software Engineering Practices

    • Testing, refactoring, CI/CD, code generation, unit tests, design patterns

  7. 📚 Proj & Learning

    • “Advent Of Code”, “Computer In Python”, personal experiments, tutorials

  8. 🎯 Zettelkasten & Index

    • A single “Zettelkasten Index.md” that links to high-value notes; use front-matter tags for cross-referencing.