Este documento define los conceptos básicos de algoritmos y análisis de algoritmos. Explica que un algoritmo es un conjunto finito de instrucciones para resolver un problema, y debe ser preciso, definido y finito. Luego describe las razones para estudiar algoritmos eficientes y las medidas de eficiencia como tiempo y espacio. Finalmente, introduce conceptos como complejidad, casos peor, mejor y promedio, y cómo analizar la complejidad temporal de algoritmos.