諗演算法嘅過程係將一個作業揼散做組成佢嘅細部份，而每個細部份都要係一啲電腦普遍都會識做嘅簡單工作（例如係「比較兩個數，睇嚇邊個大啲」）－呢啲細部份可以話係組成演算法嘅元素，有咗佢哋就能夠將任何「人類會想用電腦做嘅工作」砌出嚟。