sábado, 30 de marzo de 2013

Segunda prueba de Podcast


Esta es una grabación para probar como sale mi voz. Voy a recitar el primer parrafo del capitulo 2 del libro "Estructura de datos y análisis de algoritmos en C" de Mark Allen Weiss que estoy leyendo:

An algorithm is a clearly specified set of simple instructions to be followed to solve a problem. Once an algorithm is given for a problem and decided (somehow) to be correct, an important step is to determine how much in the way of resources, such as time or space, the algorithm will require. An algorithm that solves a problem but requires a year is hardly of any use. Likewise, an algorithm that requires a gigabyte of main memory is not useful on most machines.

Una interpretación libre del texto podría ser algo así:
Un algoritmo es un conjunto de instrucciones simples definidas claramente, que deben ser seguidas para resolver un problema. Dado un algoritmo (que se considere) correcto, es importante determinar cuantos recursos, como tiempo(cuanto tarda) o espacio(cuanta memoria), requiere. Un algoritmo que para resolver un problema tarda un año no sirve de mucho. Asimismo, uno que pida un gigabyte de memoria principal tampoco es muy util en la mayoría de las PCs.

Seguramente les parecerá raro que al autor le parezca demasiado que un algoritmo que pida un giga de ram, pero esto es así, un algoritmo no es una aplicación completa, ni siquiera una parte sustancial de la misma, por ejemplo, si nos imaginamos a un programa como si fuese un libro de texto de 1000 páginas, un algorítmo podría no ser más que una misera letra, por lo tanto, si una letra consume 1gb entonces el libro entero no entraría ni en el disco rígido.

falta el mp3 -.- ya viene...