Di dalam dunia pemrograman komputer dikenal istilah algoritma, yakni runtutan langkah-langkah untuk memecahkan suatu permasalahan. Sebenarnya algoritma tidak hanya digunakan dalam ilmu pemrograman komputer, tapi juga dalam banyak hal, seperti teka-teki, puzzle dan lain-lain. Bahkan permasalahan kehidupan yang abstak sekalipun dapat dipecahkan dengan menggunakan prinsip-prinsip yang ada dalam algoritma. Tapi dalam catatan ini saya tidak akan membahas bagaimana meggunakan algoritma dalam memecahkan berbagai persoalan. Untuk itu cukup pelajari buku-buku tentang algoritma dan coba untuk terapkan dalam permasalahan yang sederhana sampai yang kompleks, yang konkrit maupun yang abstrak.