Berpikir komputasional adalah suatu proses pemecahan masalah yang melibatkan penerapan teknik dan konsep dasar dari ilmu komputer untuk memformulasikan masalah dan solusi sedemikian rupa sehingga solusi tersebut dapat diimplementasikan secara efektif oleh manusia maupun komputer. Ini merupakan pendekatan sistematis dan logis yang bertujuan untuk menemukan solusi optimal. Meskipun namanya terkait dengan komputer, ini adalah keterampilan berpikir universal, bukan hanya tentang pemrograman.
Dekomposisi adalah proses memecah suatu masalah, sistem, atau tugas yang kompleks dan besar menjadi bagian-bagian yang lebih kecil, lebih sederhana, dan lebih mudah dikelola. Hal ini memungkinkan fokus pada satu bagian saja, mengurangi beban, dan membuat solusi keseluruhan lebih terstruktur dan efisien.