Digital library
Textbooks, references and open learning resources.

External
Think Complexity: Exploring Complexity Science with Python
Allen Downey · Green Tea Press · 2018
Complexity science uses computation to explore the physical and social sciences. In Think Complexity, you'll use graphs, cellular automata, and agent-based models to study topics in physics, biology, and economics. Whether you're an intermediate-level Python programmer or a student of computational modeling, you'll delve into examples of complex systems through a series of worked examples, exercises, case studies, and easy-to-understand explanations. In this updated second edition, you will: Work with NumPy arrays and SciPy methods, including basic signal processing and Fast Fourier Transform Study abstract models of complex physical systems, including power laws, fractals and pink noise, and Turing machines Get Jupyter notebooks filled with starter code and solutions to help you re-implement and extend original experiments in complexity; and models of computation like Turmites, Turing machines, and cellular automata Explore the philosophy of science, including the nature of scientific laws, theory choice, and realism and instrumentalism Ideal as a text for a course on computational modeling in Python, Think Complexity also helps self-learners gain valuable experience with topics and ideas they might not encounter otherwise.

External
Think Stats: Probability and Statistics for Programmers
Allen Downey · Green Tea Press · 2014
Think Stats is an introduction to Probability and Statistics for Python programmers. Think Stats emphasizes simple techniques you can use to explore real data sets and answer interesting questions. The book presents a case study using data from the National Institutes of Health. Readers are encouraged to work on a project with real datasets. If you have basic skills in Python, you can use them to learn concepts in probability and statistics. Think Stats is based on a Python library for probability distributions (PMFs and CDFs). Many of the exercises use short programs to run experiments and help readers develop understanding.

External
Think Java: How To Think Like a Computer Scientist
Chris Mayfield; Allen Downey · Green Tea Press · 2020
Think Java is a hands-on introduction to computer science and programming used by many universities and high schools around the world. Its conciseness, emphasis on vocabulary, and informal tone make it particularly appealing for readers with little or no experience. The book starts with the most basic programming concepts and gradually works its way to advanced object-oriented techniques. In this fully updated and expanded edition, authors Allen Downey and Chris Mayfield introduce programming as a means for solving interesting problems. Each chapter presents material for one week of a college course and includes exercises to help you practice what you’ve learned. Along the way, you’ll see nearly every topic required for the AP Computer Science A exam and Java SE Programmer I certification.

External
Introduction to the Modeling and Analysis of Complex Systems
Hiroki Sayama · Open SUNY · 2015
Introduction to the Modeling and Analysis of Complex Systems introduces students to mathematical/computational modeling and analysis developed in the emerging interdisciplinary field of Complex Systems Science. Complex systems are systems made of a large number of microscopic components interacting with each other in nontrivial ways. Many real-world systems can be understood as complex systems, where critically important information resides in the relationships between the parts and not necessarily within the parts themselves. This textbook offers an accessible yet technically-oriented introduction to the modeling and analysis of complex systems. The topics covered include: fundamentals of modeling, basics of dynamical systems, discrete-time models, continuous-time models, bifurcations, chaos, cellular automata, continuous field models, static networks, dynamic networks, and agent-based models. Most of these topics are discussed in two chapters, one focusing on computational modeling and the other on mathematical analysis. This unique approach provides a comprehensive view of related concepts and techniques, and allows readers and instructors to flexibly choose relevant materials based on their objectives and needs. Python sample codes are provided for each modeling example.

External
Physical Modeling in MATLAB
Allen Downey · Green Tea Press · 2021
Modeling and simulation are powerful tools for explaining the world, making predictions, designing things that work, and making them work better. Learning to use these tools can be difficult; this book is my attempt to make the experience as enjoyable and productive as possible. By reading this book — and working on the exercises — you will learn some programming, some modeling, and some simulation: With basic programming skills, you can create models for a wide range of physical systems. My goal is to help you develop these skills in a way you can apply immediately to real-world problems. This book presents the entire modeling process, including model selection, analysis, simulation, and validation. I explain this process in Chapter 1, and there are examples throughout the book. Simulation is an approach to modeling that uses computer programs to implement models and generate predictions. This book shows how simulations are used to run experiments, answer questions, and guide decision-making.

External
Think Python: How to Think Like a Computer Scientist
Allen Downey · Green Tea Press · 2012
Think Python is a concise introduction to software design using the Python programming language. Intended for people with no programming experience, this book starts with the most basic concepts and gradually adds new material. Some of the ideas students find most challenging, like recursion and object-oriented programming, are divided into a sequence of smaller steps and introduced over the course of several chapters. This textbook has been used in classes at Bard College, Olin College of Engineering, University of California, Santa Barbara, University of Maine, University of Northern Colorado.

External
Evaluación de la Satisfacción Laboral y Rendimiento Productivo de los Piscicultores Comunitarios
Alberto Deza-Matías; Manuel Castrejón-Valdez; Edwin Rojas-Felipe; Noemi Mencia-Sánchez · Editorial Grupo AEA · 2023
El objetivo fue Evaluación del Satisfacción Laboral y Rendimiento Productivo de los Piscicultores Comunitarios. El trabajo de investigación se realizó en las unidades productoras de truchas de la comunidad de Pacococha, distrito y provincia de Castrovirreyna. Las variables de estudio fueron la satisfacción laboral y la productividad. El tipo de investigación es básica. El nivel de la investigación es Correlacional. El método es descriptivo, cualitativo y cuantitativo, describiéndose las variables involucradas y analizando su incidencia e interrelación en función a la relación causa – efecto. El diseño de investigación fue descriptivo – correlacional. En la investigación se tuvo como población a 20 piscicultores entre trabajadores y jefes, y debido a que el número de unidades que la integraron resulto accesible en su totalidad, esta fue igual a la muestra, es decir los 20 piscicultores. Para el sustento de la parte teórica se consultó diferentes fuentes bibliográficas y para el trabajo de campo se aplicó cuestionarios a la muestra identificada, formulándose dos instrumentos, que fueron validados oportunamente por juicio de expertos, a fin de efectivizar su aplicación correspondiente, los instrumentos utilizados fueron los cuestionarios de encuesta de satisfacción laboral y productividad, donde cada pregunta fue realizada de acorde a las variables considerando sus dimensiones e indicadores, con los cuales se obtuvo la información pertinente de los trabajadores de las unidades productoras. Los resultados nos muestran un coeficiente de correlación de Pearson r = 0.672, con un nivel de significancia menor a 0,05 (p-valor = 0,001). Por lo tanto, al ser el p-valor significativo concluimos que existe correlación entre las variables de estudio, se acepta la hipótesis alterna con un nivel de confianza del 95%. Como conclusión principal se ha determinado a través de la investigación que la productividad del factor humano se relaciona de forma positiva y moderada con la satisfa

External
Principios Básicos de Bioquímica para Agroecología
Clara Isabel Ruiz-Sánchez; Robinson Jasmany Herrera-Feijoo; María de Lourdes Correa-Salgado; Luis Daniel Hidalgo-Hugo · Editorial Grupo AEA · 2023
El libro "Principios Básicos de Bioquímica para Agroecología" es una obra que busca proporcionar a los estudiantes de esta disciplina una base sólida en los fundamentos de la bioquímica, escrita por un equipo de docentes investigadores, se presenta como un recurso didáctico para aquellos estudiantes que buscan comprender la relación entre la química, la bioquímica y la agricultura, iniciando con la definición conceptual de bioquímica. A medida que avanza el texto, se profundiza en los conceptos de estructuras de la célula vegetal, sus características y funciones, así como también se describen las proteínas, lípidos, carbohidratos y ácidos nucleicos. Además, aborda temas importantes para la agroecología, como la fotosíntesis y la función de los nutrientes en las plantas. El enfoque en estos temas permite a los estudiantes de agroecología entender cómo los principios de la bioquímica son relevantes para el estudio de la agricultura y la producción de alimentos. Así también incluye una variedad de recursos de apoyo para el aprendizaje, como cuadros, tablas, diagramas y ejemplos. Estos recursos ayudan a los estudiantes a visualizar y comprender los conceptos difíciles de la bioquímica, y a aplicarlos a situaciones del mundo real. Una de las características más destacadas de este documento es su lenguaje accesible y fácil de entender. Los autores han evitado el uso excesivo de terminología técnica y han explicado los conceptos de manera clara y concisa. Esto hace que sea adecuado para estudiantes de diversos niveles y antecedentes académicos. En conclusión, es material bibliográfico valioso y esencial para cualquier estudiante que desee comprender los principios básicos de la bioquímica y su aplicación en el campo de la agroecología. Con una escritura clara, recursos de apoyo útiles y un enfoque en temas relevantes para la agricultura, representa una excelente herramienta para el aprendizaje y la comprensión de la bioquímica y su relación con la producción de alimentos.

External
Fundamentos teóricos de química orgánica
Clara Isabel Ruiz-Sánchez; Robinson Jasmany Herrera-Feijoo; María de Lourdes Correa-Salgado · Editorial Grupo AEA · 2024
Fundamentos teóricos de química orgánica es una obra integral que proporciona una comprensión sólida de los principios fundamentales de la química orgánica, dirigida tanto a estudiantes como a profesionales. El libro abarca desde los conceptos básicos de la química del carbono hasta la complejidad de las biomoléculas, estructurando el contenido de manera lógica y progresiva. El Capítulo I explora las propiedades de los compuestos orgánicos, los elementos básicos y las formas de representación; seguido del Capítulo II que profundiza en los enlaces covalentes, la hibridación del carbono y las estructuras moleculares. El Capítulo III detalla los grupos funcionales y las reacciones comunes, como adición, eliminación, sustitución y oxidación, mientras que el Capítulo IV aborda la isomería estructural y estereoisomería. Posteriormente, los Capítulos V, VI y VII describen alcanos, alquenos y alquinos, respectivamente, cubriendo definición, formulación, nomenclatura, propiedades y métodos de obtención. El Capítulo VIII trata los hidrocarburos cíclicos y el Capítulo IX los hidrocarburos aromáticos, como el benceno. Además, el Capítulo X se enfoca en halogenuros de alquilo, mientras que los Capítulos XI a XV abordan alcoholes, fenoles, tioles, éteres, aldehídos y cetonas, detallando su definición, formulación, propiedades, obtención y nomenclatura. El Capítulo XVI y el Capítulo XVII discuten ácidos carboxílicos y ésteres, respectivamente, y los Capítulos XVIII a XX cubren aminas, amidas y nitrilos. Finalmente, el Capítulo XXI introduce polímeros naturales y sintéticos, y el Capítulo XXII aborda bioelementos y biomoléculas esenciales para la vida, como carbohidratos, lípidos, proteínas y ácidos nucleicos, proporcionando una base teórica robusta complementada con ejemplos prácticos y aplicaciones, convirtiéndose en una referencia esencial para cualquier persona interesada en la química orgánica.

External
Elementos básicos de Análisis Inteligente de Datos
Iván Fredy Jaramillo-Chuqui; Ricardo Villarroel-Molina · Editorial Grupo AEA · 2023
Este libro trata sobre conceptos elementales junto con scripts cortos de código basado en R Project para hacer análisis inteligente de datos. La relación entre la teoría y la práctica es fundamental en la comprensión de una disciplina, así la aplicación de procedimientos y funciones específicas en tareas elementales es el propósito de este texto. La idea central del texto tiene origen en la asignatura denominada “Análisis Inteligente de Datos”, una cátedra en la que el profesor aporta con elementos fundamentales basados en conceptos y ejercicios prácticos usando R Project. Hoy en día, la disponibilidad de herramientas para la minería de datos es sin duda muy grande. Usuarios con conocimientos básicos pueden aprovechar de utilitarios intuitivos implementados en poderosos entornos de desarrollo. Nosotros hemos querido dar un enfoque al texto hacia una audiencia con mayor relación a la programación y software. Específicamente que constituya una guía básica para estudiantes que inician en el campo de la Inteligencia de datos.

External
Inteligencia Artificial Aplicada a Procesamiento de Lenguaje Natural (NLP) con Python y Machine Learning.
Lady Mariuxi Sangacha-Tapia; Ricardo Javier Celi; Ivan Leonel Acosta-Guzmán; Eleanor Alexandra Varela-Tapia · Editorial Grupo AEA · 2024
Este libro refleja el trabajo realizado bajo investigación entre docentes investigadores con el afán de que sea útil al lector, el uso de predicciones al momento de entrenar un algoritmo clasificado de texto en procesamiento de lenguaje natural (PLN) basado en machine learning. Conformado de 4 capítulos con la utilidad para el inicio al mundo de la IA de la rama de procesamiento de lenguaje natural con Python en machine learning. El Capítulo 1 menciona conceptos y la evolución de las diferentes ramas de conocimiento que abarca la inteligencia artificial (AI), el entendimiento del NLP, machine learning, tipos de aprendizaje para resolver problemas como el supervisado, no supervisado y refuerzo. Capítulo 2 se profundiza el NLP conociendo los contenidos básicos de clasificación como: Las técnicas y diseño de LSTM, tokeización, stopword, lematización, bag of Word (part of speech tagging). Capítulo 3 es la estructuración de este capítulo el conocer las definiciones de los modelos de aprendizaje supervisado que son útiles en NLP orientado a la clasificación de texto. Capítulo 4 un caso de predicción o grado de asertividad del modelamiento de un algoritmo, la intención es demostrar la utilización de un modelo y varias técnicas aplicando NLP basado en machine learning.

External
Ingeniería del Software I: Requerimientos y Modelado del Software
Ricardo Javier Celi-Párraga; Miguel Fabricio Boné-Andrade; Aldo Patricio Mora-Olivero; Juan Carlos Sarmiento-Saavedra · Editorial Grupo AEA · 2023
En este libro se investigó los fundamentos de la ingeniería del software y se documentó los conceptos básicos del software y los procesos para la creación de software, se documentó también cómo llevar a cabo un análisis de requerimientos de software, cuáles son los tipos de requerimientos, cómo obtenerlos, documentarlos, validarlos y modelarlos mediante diferentes tipos de diagramas. Este libro tiene como objetivo aplicar los conceptos y teorías de administración para la creación de software de calidad mediante las diferentes metodologías, técnicas y herramientas de la ingeniería del software para que el profesional de sistemas informáticos sea capaz de gestionar con eficiencia y en ambientes éticos y de responsabilidad proyectos inmersos en la creación software. Se investigó varios libros llegando a realizar un compendio de las partes más importantes y se llegó a la conclusión de que la ingeniería del software proporciona varias metodologías para el desarrollo del software y varios modelos para el diseño de software que el profesional puede utilizar dependiendo las diferentes necesidades o las diferentes situaciones o proyectos a desarrollar.

External
Programación Web del Frontend al Backend
Ricardo Javier Celí Párraga; Miguel Fabricio Boné Andrade; Aldo Patricio Mora Olivero · Editorial Grupo AEA · 2023
En este libro se investigó los fundamentos de la programación web, así como las tecnologías esenciales para lograr crear aplicaciones web, tales como HTML y CSS. Se documentó los conceptos básicos de la programación Frontend utilizando el lenguaje de programación JavaScript, se documentó también los conceptos de la programación Backend utilizando el lenguaje de programación PHP. Este libro tiene como objetivo involucrarse en la programación web iniciando con el estudio del Frontend hasta el Backend con los conceptos básicos, códigos y ejemplos, utilizando tecnologías de programación gratuitas accesibles para cualquier estudiante, para llegar a crear aplicaciones dinámicas con acceso a base de datos. Como resultado se obtuvo que se puede llegar a crear aplicaciones web complejas utilizando tecnologías actuales gratuitas, con un diseño agradable, diseñándolo fácilmente con un Framework CSS como Bootstrap, y utilizando JQuery como una librería para crear rápidamente aplicaciones con JavaScript. Se utilizó además PHP por ser uno de los lenguajes más utilizados para crear aplicaciones conectadas a bases de datos MySQL.

External
Microprocesadores Fundamentos y Aplicaciones
Carlos Valdivieso; Ronald Solís · LATIn Project · 2018
Este trabajo ha sido desarrollado gracias a la interacción como docente universitario en la enseñanza teórica y práctica de la materia de microprocesadores con diversos grupos de estudiantes por alrededor de 15 años. Es con sus exigencias, cuestionamientos y colaboraciones con sus proyectos prácticos implementados en los cursos dictados, que se ha podido construir una guía comprensiva, que trate de responder de una forma adecuada las múltiples dudas de los estudiantes en su proceso de aprendizaje. La disponibilidad de tiempo en el aula de clase muchas veces no es suficiente para responder las inquietudes de los estudiantes; así que, se espera que con este trabajo se contribuya a proporcionar al lector un cúmulo de información que le ayuden de una manera práctica y escalonada a comprender la base teórica de los microprocesadores de Intel y sus derivados (capítulos 1 al 15), con implementaciones prácticas básicas (capítulo 16). Al final se citan libros de referencia que pueden consultarse para profundizar los temas tratados.