2.2. Background on programming languages and algorithmsΒΆ