Nem sok mindenki foglalkozik ilyen kérdésekkel (legalábbis ismerőseim közül biztosan nem).
Esetleg tudom ajánlani a haskell programozási nyelvet, ha valami iszonyatosan számolós feladatot kéne megoldani programozással. Ez egy funkcionális programozási nyelv. Bővebben itt. Ha jól emlékszem akkor egy "8 királynő elhelyezése a sakktáblán ütközésmentesen" feladatot 3-4 sorból meg lehetett vele oldani (persze úgy, hogy az összes lehetséges variációt kiszámolta, és a tükör-felállásokat szűrte).
keep calm and code erlang