Usare il termine inefficiente e' assolutamente riduttivo: se un algoritmo, per completare la sua elaborazione, richiede una quantita' di tempo superiore alla vita dell'universo di mooooolti ordini di grandezza, cioe' terminera' abbondantemente dopo che tutte le stelle si sono esaurite ed i buchi neri si sono mangiati tutto quello che c'e' da mangiare, capirai anche tu che e' decisamente poco utile.
Se vuoi affrontare i problemi seriamente e la materia ti piace, allora inizia a studiare teoria dei numeri (dove imparerai tutto quello che c'e' da sapere sui Numeri Primi) e complessita' computazionale, macchine di turing (con cui avere delle stime dei tempi di calcolo), oppure iscriviti alla facolta' di Matematica.
Scoprirai che ci sono problemi decisamente spinosi di cui, attualmente, non esiste una soluzione, ma che sono importanti in molti settori della scienza.
Considera questo: solo in Matematica, se ti viene dato il nome di un teorema, questo ti rendera' Immortale