Currently, this repo has different branches for different iterations of the course.
As this was the first time I saw the use of branches for different versions, I googled and could not find a good reason why one wants to do this; the majority of the advices I read (among other here) recommend to use release versions.
I suggest to follow standard git practices and use versions.
I volunteer to tag each branch with a version.