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
About the Book
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!
The Leanpub 60-day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms
80% Royalties. Earn $16 on a $20 book.
We pay 80% royalties. That's not a typo: you earn $16 on a $20 sale. If we sell 5000 non-refunded copies of your book or course for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earnedover $12 millionwriting, publishing and selling on Leanpub.
Learn more about writing on Leanpub
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them