Mata kuliah ini membahas prinsip perancangan algoritma dan teknik analisis efisiensi komputasional sebagai fondasi pengembangan solusi AI yang efektif. Materi inti meliputi analisis kompleksitas waktu dan ruang, divide and conquer, greedy algorithms, dynamic programming, backtracking, branch and bound, serta analisis algoritma pada struktur data dan graf. Kompetensi yang diharapkan adalah kemampuan mahasiswa dalam merancang algoritma yang benar dan efisien, menganalisis performanya secara matematis, serta memilih pendekatan algoritmik yang tepat untuk menyelesaikan permasalahan komputasi kompleks.