 Bir bilgisayar programını daha verimli hale getirmenin iki yolunu tanımlayın.
 1. Daha basit algoritmalar kullanarak karmaşık ve yoğun kaynak gerektiren işlemlerin kullanımını en aza indirin. 2. Yığınlar ve karma tablolar gibi verimli veri yapılarından yararlanın. 3. İşlemcideki birden çok çekirdekten yararlanmak için hesaplama açısından yoğun işlemleri paralel hale getirin. 4. Bellek önbelleğe almayı ve önceden getirmeyi kullanın. 5. Darboğazları belirlemek için programın profilini çıkarın ve kıyaslayın.