1sem - hello
2sem - array
3sem - function
4sem - type
5sem - string
6sem - pointer
7sem - struct
8sem - segments
9sem - dynarray
sem1 - ref_string_vector
sem2 - encapsulation
sem3 - initialization
4term1 - sfml
4term3 - inheritance
4term4 - polymorphism
4term5 - observer_command
4term6 - compilation