Introducción a los Algoritmos y las Estructuras de Datos 1
Introducción a los Algoritmos y las Estructuras de Datos 1
Una base sólida para el mundo real del aprendizaje de máquinas y la estructura de datos
Sobre este libro
Qué aprenderás y como obtener ayuda.
El diseño de un algoritmo eficiente para la solución de un problema considera la inclusión de estructuras de datos apropiadas. En el campo de la ciencia de computación, las estructuras de datos se usan para almacenar y organizar los datos en una forma que sea fácil de entender y utilizar. Se utilizan para organizar y representar los datos de una forma que hará más facial para las computadoras recuperar y analizarlos. Estos son los bloques de construcción fundamentales que cualquier programador debe conocer acerca de como utilizarlos correctamente para construir sus propios programas.
Beneficios acerca del aprendizaje de algoritmos y estructuras de datos.
Primero, 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 forma práctica.
Estructura del curso.
Hay tres volúmenes en este curso. Este es el volumen uno. En este volumen, tomarás una inmersión profunda en el mundo de los algoritmos. Con frecuencia incremental, los algoritmos comienzan a moldear nuestras vidas de muchas maneras – desde los productos que nos recomiendan, hasta los amigos en que interactuamos en los medios sociales, y aún más importante que los aspectos sociales, como las políticas, privacía y cuidado de la salud. Por lo tanto, la primera parte de este curso cubre lo que son los algoritmos, como trabajan, donde se les puede encontrar (en aplicaciones de la vida real).
En el segundo volumen, trabajarás a través de la introducción de las estructuras de datos. Aprenderás acerca de las estructuras de datos introductorios - arreglos y listas ligadas. Los observarás en operaciones comunes, y como los tiempos de proceso de estas operaciones afectan nuestro código de todos los días.
En el tercer volumen, tomarás tu conocimiento de algoritmos y estructuras de datos juntos, para resolver el problema de clasificar datos utilizando el algoritmo de Merge Sort (clasificar por mezcla). Veremos los algoritmos en dos categorías: sorting (clasificar) y searching (búsqueda). Implementarás algoritmos para clasificar bien conocidos, como Selection Sort, Quicksort, y Merge Sort. También Aprenderás los algoritmos de búsqueda básicos como Sequential Search (búsqueda secuencial) y Binary Search (búsqueda binaria).
Al final de muchas secciones de este curso, ejercicios de práctica cortos se proveen para probar tu entendimiento de los tópicos discutidos. También se proveen respuestas de manera que puedas verificar que tan bien has ejecutado cada sección. Al finalizar el curso, encontrarás una liga para bajar más recursos útiles, como códigos y pantallas utilizados en ese libro y más ejercicios de práctica. Puedes utilizarlos para referencias y revisión también. Mi liga de soporte también se provee, de manera que puedas contactarme en cualquier momento que tengas preguntas o requieras ayuda en el futuro.
Al final del curso, entenderás que son los algoritmos y las estructuras de datos, cómo son medidos y evaluados, y cómo se utilizan para resolver problemas de la vida real. Por lo tanto, todo lo que requieras está aquí mismo en este libro. Realmente espero que lo disfrutes. ¿estás listo? ¡Sumerjámonos!
Leanpub incondicional, sin riesgo, 100% de felicidad garantizada
Durante los primeros 60 días de compra, puedes obtener un reembolso del 100% de cualquier compra Leanpub, en dos clics. Procesamos las restituciones manualmente, así que puede tomarse unos días en aparecer. Véase términos completos.
Gana $8 en una compra de $10 y $16 en una compra de $20
Pagamos 80% de regalías en compras de $7.99 o más y 80% de regalías menos una tarifa fija de 50 centavos en compras entre $0.99 y $7.98. Ganas $8 en una venta de $10 y $16 en una venta de $20. Entonces, si vendemos 5000 copias no reembolsadas de tu libro por $20, ganarás $80,000.
(Sí, algunos autores ya han ganado mucho más que eso en Leanpub.)
De hecho, los autores han ganadomás de 13 millones de dólares escribiendo, publicando y vendiendo en Leanpub.
Obtén más información sobre escribir en Leanpub
Actualizaciones gratis. Libre de DRM.
¡Si compras un libro Leanpub obtienes actualizaciones gratis siempre y cuando el autor actualice el libro! Varios autores usan Leanpub para publicar sus libros en progreso mientras los escriben. Todos los lectores obtienen actualizaciones gratis, independientemente de cuándo compraron el libro o cuánto pagaron (incluyendo si fue gratis).
La mayoría de los libros Leanpub se encuentran disponibles en PDF (para computadores) y EPUB (para teléfonos, tabletas, y Kindle). Los formatos que un libro incluye se muestran en la esquina superior derecha de esta página.
Finalmente, los libros Leanpub no tienen ninguna de las cosas sin sentido sobre protección de copia DRM, así que puedes leerlos fácilmente en cualquier dispositivo que se soporta.
Aprende más sobre los formatos de Leanpub y dónde puedes leerlos