Descripción
Si eres un estudiante de informática o un desarrollador de software que se prepara para entrevistas técnicas, este libro práctico te ayudará a aprender y repasar algunas de las ideas más importantes de la ingeniería de software (estructuras de datos y algoritmos) de una manera más clara, concisa y atractiva que otros materiales.
Al enfatizar el conocimiento y las habilidades prácticas sobre la teoría, el autor Allen Downey te muestra cómo usar estructuras de datos para implementar algoritmos eficientes, y luego analizar y medir su rendimiento. Explorarás las clases importantes en el marco de colecciones de Java (JCF), cómo se implementan y cómo se espera que se desempeñen. Cada capítulo presenta ejercicios prácticos respaldados por código de prueba en línea.
- Utiliza estructuras de datos como listas y mapas, y comprende cómo funcionan
- Crea una aplicación que lea páginas de Wikipedia, analice los contenidos y navegue por el árbol de datos resultante
- Analiza el código para predecir qué tan rápido se ejecutará y cuánta memoria requerirá
- Escribe clases que implementen la interfaz Map, utilizando una tabla hash y un árbol de búsqueda binaria
- Crea un motor de búsqueda web simple con un rastreador, un indexador que almacena el contenido de las páginas web y un recuperador que devuelve los resultados de la consulta del usuario
Otros libros de Allen Downey incluyen Think Java, Think Python, Think Stats y Think Bayes.
Autor: Allen B. Downey
Editorial: O'Reilly Media
Publicado: 08/08/2017
Páginas: 158
Tipo de encuadernación: Tapa blanda
Peso: 0.50 libras
Tamaño: 9.00 alto x 6.90 ancho x 0.30 profundidad
ISBN13: 9781491972397
ISBN10: 1491972394
Categorías BISAC:
- Informática | Lenguajes | Java
- Informática | Desarrollo de Software e Ingeniería | General
Sobre el Autor
Allen B. Downey es profesor de Ciencias de la Computación en Olin College of Engineering. Ha enseñado en Wellesley College, Colby College y U.C. Berkeley. Tiene un doctorado en Ciencias de la Computación de U.C. Berkeley y títulos de maestría y licenciatura del MIT.
"
