Dokumen ini membahas tentang algoritma, asal kata, dan definisinya sebagai urutan langkah logis untuk memecahkan masalah, serta contoh penerapan dalam kehidupan sehari-hari seperti mengupas kentang. Algoritma memiliki karakteristik seperti input, output, definiteness, finiteness, dan effectiveness, serta dapat dituliskan dalam bentuk pseudo-code atau flowchart. Proses pengembangan program meliputi mendefinisikan masalah, menemukan solusi, memilih algoritma, menulis program, menguji, dan mendistribusikan aplikasi.