thanks for the enlightenment :) most common words-algorithm, alright.
for the language, yep, we cut out the "of" and change the order, for instance: algorithm of optimization = optimization-algorithm :) ... same for words combined with several "of"s!
check out: Erdbebenfrühwarnsystem, Personalkostenmanagement, Kundenauftragsabwicklungsprozess :D