menyelesaikan permasalahan melalui keterampilan dekomposisi,
pengenalan pola, berpikir algoritma, dan abstraksi serta generalisasi pola untuk mendapatkan suatu penyelesaian 1.abstraksi adalah proses representasi data dan program dalam bentuk sama dengan pengertiannya, dengan menyembunyikan rincian / detail implementasi.
2. algoritme adalah prosedur langkah-demi-langkah untuk
penghitungan. Algoritme digunakan untuk penghitungan, pemrosesan data, dan penalaran otomatis. 3. Dekomposisi: proses pemecahan suatu masalah kompleks menjadi masalah yang kecil kecil agar masalah tersebut mudah dipahami,diteliti dan diselesaikan secara terpisah.
4. pola (bahasa Inggris: pattern recognition) merupakan
bidang dalam pembelajaran mesin dan dapat diartikan sebagai "tindakan mengambil data mentah dan bertindak berdasarkan klasifikasi data".