Esta materia es para las carreras de ingeniería en sistemas computacionales e ingeniería en informática, con el requisito de que los estudiantes que la cursen deben de haber cursado y acreditado las materias de Fundamentos de programación y programación orientada a objetos. Ya que se requiere de dichos conocimientos para poder cursar esta materia.

Esta materia es fundamental en el área de computación ya que se espera que el estudiante:
Conoce, comprende y aplica eficientemente estructuras de datos, métodos de ordenamiento y búsqueda para la optimización del rendimiento de soluciones a problemas del mundo real.