Podemos definir un algoritmo de manera simple como, serie de pasos utilizados para resolver un problema. Esto es algo que hacemos en nuestra vida cotidiana, por ejemplo, cuando leemos un instructivo, vemos una serie de pasos organizados de tal manera, que nos deja en claro cómo es que deberíamos llevar a cabo el funcionamiento de cierto objeto. En términos de programación el algoritmo se define como una secuencia de pasos lógicos que permiten solucionar un problema. ¿Para qué nos sirve analizar un algoritmo? Se hace el análisis de un algoritmo para proveer una estimación de los recursos que utilizará el algoritmo de algún problema computacional. Todo esto con el objetivo de alcanzar una mejor eficiencia a la hora de ejecución del algoritmo. Las medidas de eficiencia son útiles en casos donde empleas verdaderamente un algoritmo computacional, para saber cuánto tiempo te supondrá la ejecución de dicho algoritmo y por consecuencia la resolución de dicho problema que quieres reso
Un blog academico con un poco de hobbie.