Think Complexity

Think Complexity

Este libro trata de ciencia de la complejidad, estructuras de datos y algoritmos, programación intermedia en Python, y la filosofía de la ciencia:

  • Una estructura de datos es una colección que contiene elementos de datos organizados de una manera que es compatible con las operaciones particulares. Por ejemplo, un diccionario organiza pares key-value de una manera que proporciona una distribución rápida de llaves de valores, pero el mapeo de los valores de las claves es generalmente más lento.
  • Un algoritmo es un proceso mecánico para la realización de un cálculo. Diseñar programas eficientes a menudo implica la co-evolución de las estructuras de datos y los algoritmos que los usan. Por ejemplo, los primeros capítulos son gráficos, sobre una estructura de datos que es una buena aplicación de un gráfico, diccionarios anidados y varios algoritmos de grafos que utilizan esta estructura de datos.


Autor: Allen B. Downey
Fuente: http://www.greenteapress.com/complexity/
Etiquetas: python intermedio
  
14 de Septiembre de 2015  



Libros relacionados