Secara umum, suatu algoritma adalah deskripsi prosedur yang berakhir dengan hasil. Misalnya, faktorial dari angka x dikalikan x-1 dikalikan x-2 dan seterusnya hingga dikalikan dengan 1. Faktorial dari 6 adalah 6! = 6 x 5 x 4 x 3 x 2 x 1 = 720. Ini adalah algoritma yang mengikuti prosedur yang ditetapkan dan berakhir pada hasil.
Dalam ilmu komputer dan pemrograman, algoritma adalah seperangkat langkah yang digunakan oleh suatu program untuk menyelesaikan suatu tugas. Setelah Anda mempelajari tentang algoritma C ++, Anda dapat menggunakannya dalam pemrograman untuk menghemat waktu dan membuat program Anda berjalan lebih cepat. Algoritme baru sedang dirancang sepanjang waktu, tetapi Anda dapat mulai dengan algoritma yang telah terbukti andal dalam bahasa pemrograman C ++.
Dalam C ++, penunjukan mengidentifikasi sekelompok fungsi yang berjalan pada rentang elemen yang ditunjuk. Algoritma digunakan untuk memecahkan masalah atau menyediakan fungsionalitas. Algoritma bekerja secara eksklusif pada nilai-nilai; mereka tidak mempengaruhi ukuran atau penyimpanan suatu wadah. Algoritma sederhana dapat diimplementasikan dalam a
fungsi. Algoritma kompleks mungkin memerlukan beberapa fungsi atau bahkan a kelas untuk mengimplementasikannya.Beberapa algoritma dalam C ++, seperti find-if, search, and count adalah operasi urutan yang tidak melakukan perubahan, sementara menghapus, membalikkan, dan mengganti adalah algoritma yang memodifikasi operasi. Klasifikasi algoritma dengan beberapa contoh adalah: