1) SO (c) – PI-c2.
Evaluate and adapt standard algorithms, e.g. sorting, searching, string processing and graph processing, for realistic tasks.
2) SO (k) – PI-k4.
Use a programming language in non-imperative paradigm, e.g. functional and logic