Un algoritmo de búsqueda busca un elemento dentro de una estructura de datos como un vector. La búsqueda secuencial revisa cada elemento de forma consecutiva mientras que la búsqueda binaria reduce el tiempo al dividir el vector repetidamente. Un vector almacena elementos del mismo tipo de forma continua y puede ser estático u dinámico, permitiendo acceder a elementos por su índice de forma rápida.