Algoritma pencarian digunakan untuk mencari elemen dalam struktur data tertentu. Beberapa algoritma pencarian yang umum meliputi:
Linear Search: Algoritma pencarian sederhana dengan kompleksitas O(n).
Binary Search: Algoritma pencarian cepat yang hanya bekerja pada data yang diurutkan dengan kompleksitas O(log n).
c. Algoritma Graf (Graph Algorithms)
Algoritma graf digunakan untuk memecahkan masalah yang melibatkan graf atau jaringan. Beberapa contoh meliputi:
Dijkstra's Algorithm: Digunakan untuk menemukan jalur terpendek dari satu titik ke titik lain.
A Search Algorithm*: Algoritma pencarian yang menggabungkan pendekatan greedy dan optimisasi heuristik untuk menemukan jalur terpendek.
d. Algoritma Pembelajaran Mesin (Machine Learning Algorithms)
Dalam era AI, pemahaman tentang algoritma pembelajaran mesin menjadi semakin penting. Beberapa algoritma dasar meliputi:
Linear Regression: Digunakan untuk prediksi kontinu.
Decision Trees: Digunakan untuk klasifikasi dan regresi.