Algoritma (Problem Solving) merupakan jantung dari ilmu komputer, melalui matakuliah ini Mahasiswa dapat pemahaman dan menggunakannya untuk dijadikan dasar dalam melakukan analisis suatu permasalahan yang berkaitan dengan logika yang diimplementasikan ke dalam suatu bahasa pemrograman.

Sebagian besar mata kuliah ini berupa latihan-latihan secara intensif guna meningkatkan kemampuan para mahasiswa dalam mencari suatu solusi dalam permasalahan logika yang dihadapi yang dituangkan ke dalam algoritma dan diimplementasikan ke dalam suatu Bahasa pemrograman.