- kombinatorické programování
- vícekriteriální programování
- dynamické programování
- lineární programování
- programování v abstraktních prostorech
- celočíselné programování
- nelineární programování
- fuzzy programování
- stochastické programování
- markovský rozhodovací proces
- logické programování
- geometrické programování