Lo que Aprenderás en el Volumen 2
Este libro es el segundo volumen de una serie titulada Introducción a los Algoritmos y Estructuras de Datos. El diseño de un algoritmo eficiente para la solución de problemas requiere la inclusión de las estructuras de datos apropiadas. En el campo de la ciencia de la computación, las estructuras de datos se utilizan para organizar y almacenar datos de una forma que sea más fácil de entender y utilizar. Se utilizan para organizar y representar datos de una forma que sea más fácil a las computadoras recuperar y analizar. Estos son los bloques de construcción fundamentales que cualquier programador debe conocer acerca de cómo utilizarlos correctamente para construir tus propios programas.
Beneficios de aprender acerca de algoritmos y estructuras de datosPrimero, te ayudarán a convertirte en un mejor programador. Otro beneficio es que te harán pensar más lógicamente. Además, te pueden ayudar a diseñar mejores sistemas para almacenar y procesar datos. También sirven como una herramienta para la optimización y solución de problemas.
Como resultado, los conceptos de algoritmos y estructuras de datos son muy valiosos en cualquier campo. Por ejemplo, puedes utilizarlos cuando construyas una aplicación web o escribes software para otros dispositivos. Puedes utilizarlos para aprendizaje de máquinas y analíticas de datos, las cuales son actualmente dos áreas excitantes. Si eres un hacker, los algoritmos y las estructuras de datos en Python también son importantes para ti en cualquier parte.
Ahora, cualquiera que sea tu estilo de aprendizaje preferido, te tendré cubierto. Si eres un aprendiz visual, te encantarán mis diagramas claros e ilustraciones a través de este libro. Si eres un aprendiz práctico, te encantarán mis lecciones de práctica, de manera que puedas obtener práctica con algoritmos y estructuras de datos de una manera práctica.
Estructura del cursoHay cinco volúmenes en este curso. Este es el segundo volumen. En el primer volumen, tomé una inmersión profunda en el mundo de los algoritmos. Cubrí lo que son los algoritmos, como trabajan, y donde se les puede encontrar (en aplicaciones de la de la vida real).
En este volumen, trabajaremos a través de la introducción a las estructuras de datos. Vas a aprender de dos estructuras introductorias — matrices y listas ligadas. Las verás en operaciones comunes y como afectan estas operaciones nuestro código de cada día.
El tercer volumen incluye videos HD de tutoriales HD de 5 horas, ejercicios de práctica, ejemplos de códigos y las preguntas más frecuentes en las entrevistas con Google, Microsoft, Amazon y otras grandes compañías. Así, dominarás las estructuras de datos lineales y los algoritmos esenciales para conseguir el trabajo de tus sueños, para que no pierdas el tiempo navegando por tutoriales inconexos o cursos super largos y aburridos.
Al final de muchas secciones de este curso, se incluyen breves ejercicios prácticos para comprobar tu comprensión del tema tratado. También se incluyen las respuestas para que puedas comprobar tu desempeño en cada sección. Al final del curso, encontrarás un enlace para descargar más recursos útiles, como códigos y capturas de pantalla utilizados en este libro, y más ejercicios de práctica. También puedes utilizarlos como referencia rápida y para repasar. También encontrarás mi enlace de asistencia para que puedas ponerte en contacto conmigo en cualquier momento si tienes preguntas o necesitas más ayuda.
Al final de este curso, comprenderás qué son los algoritmos y las estructuras de datos, cómo se miden y evalúan, y cómo se utilizan para resolver probl…
Содержание
Lo que aprenderás en el Volumen 2
Beneficios de aprender acerca de algoritmos y estructuras de datos
Estructura del curso
1. Introducción a las estructuras de datos
1.1. Panorama del curso
1.2. Explorando matrices
1.2.1. Bases de los matrices
1.2.2. Accesar un valor en un arreglo
1.2.3. Ejercicio de Práctica 1
1.2.4. Respuestas al Ejercicio de Práctica 1
1.2.5. Búsqueda en matrices, insertar y borrar
1.2.6. Ejercicio de Práctica 2
1.2.7. Respuestas al Ejercicio de Práctica 2
1.3. Construir una lista ligada
1.3.1. ¿Qué es una lista ligada?
1.3.2. Agregar nodos a una lista ligada
1.3.3. Código de algoritmo de bono
1.4. Listas ligadas circulares
1.4.1. Representación
1.4.2. Ventajas de las listas ligadas circulares sobre las listas ligadas simples
1.5. Listas ligadas dobles
1.5.1. Representación de una lista ligada doble
1.5.2. Ventajas de las listas ligadas dobles
1.5.3. Desventajas de las listas ligadas dobles
1.5.4. Listas ligadas múltiples
1.5.5. Listas ligadas desenvueltas
1.6. Bajar recursos de entrenamiento