Złożoność i poprawność algorytmów, sortowanie tablic, haszowanie, problemy tekstowe, grafowe i inne.
Wyznaczanie optymalnych i sub-optymalnych decyzji w grach logicznych.