How to organize notes and documentation

Hi everyone!

I have a full of notes and documentations (.md, .png, scripts, yaml files) from courses that I would like to organize in GitLab.
To have them centralized & online, for private purpose.

  1. What is the right place to do that? (repository, wiki,…)
  2. Should I organize by topics (i.e: all about k8s courses in the same project, all about python courses in another project)? or by courses (one course per project)?
  3. Should I seperate .md/.png files location from the scripts/yaml files location?

I’m a little bit confused.

Thanks very much for your help!