Identificare due modi per rendere un programma per computer più efficiente.
1. Minimizzare l'uso di operazioni complesse e pesanti in termini di risorse utilizzando algoritmi più semplici.
2. Utilizzare strutture dati efficienti come heap e tabelle hash.
3. Parallelizzare le operazioni computazionalmente intensive per sfruttare i multipli core del processore.
4. Utilizzare la memorizzazione nella cache e il pre-fetching.
5. Profilare e testare il programma per identificare i punti critici.