Este documento presenta una introducción al curso de Estructuras de Datos y Algoritmos. Explica las competencias del curso, los conocimientos previos requeridos, el plan docente y el uso del lenguaje Java. También define qué son las estructuras de datos, clasifica los diferentes tipos y describe las cadenas o strings como una estructura básica.