Descripción
La Inteligencia Artificial, la Combinatoria, la Teoría de Grafos y el Diseño de Algoritmos son algunas de las áreas más estudiadas e interesantes de la Informática. Las increíbles aplicaciones de estos campos las han hecho merecedoras de abundantes estudios y han logrado fascinar a miles de personas debido a las posibilidades que ofrecen. Dada su alta expresividad Python se ha convertido en uno de los lenguajes por excelencia para la creación de programas relacionados con la Inteligencia Artificial, la Combinatoria y la Teoría de Grafos.
Con este libro:
Aprenderá a crear una inteligencia artificial para un robot limpiador.
Descubrirá algoritmos para resolver diferentes problemas del área de la Inteligencia Artificial.
Practicará sus habilidades con Python y verá algunas características del lenguaje.
Aprenderá cómo se utilizan las listas, diccionarios y ciclos en Python.
Trabajará en el desarrollo de algoritmos vinculados con la Combinatoria y la Teoría de Grafos.
Índice
001 Tipos de Datos 14
002 Cadenas Python 16
003 Identificadores y Palabras Claves 18
004 Operadores Numéricos y Conversión 20
005 Tuplas Python 22
006 Diccionarios Python 24
007 Listas Python 26
008 Formato de Cadenas 28
009 Argumentos Funciones 30
010 Estructuras de Control 32
011 Ciclos Python 34
012 Ordenamiento burbuja 36
013 Búsqueda binaria 38
014 Counting Sort 40
015 HeapSort I 42
016 HeapSort II 44
017 MergeSort 46
018 QuickSort 48
019 Librerías Python 50
020 Módulo itertools 52
021 Módulo operator 54
022 Base de Datos SqLite 56
023 Cola 58
024 Excepciones Python 60
025 Patrón de Diseño Null 62
026 Programación Orientada a Objetos 64
027 Atributos Python 66
028 Propiedades 68
029 Clase Agenda Telefónica 70
030 Herencia 72
031 Polimorfismo 74
032 Clases abstractas 76
033 Recursividad 78
034 Backtracking 80
035 Torres de Hanol 82
036 Programas Funcional 84
037 Funciones Lambda 86
038 Algoritmo de Euclides 88
039 Grafos 90
040 Árbol 92
041 Exponenciación Modular 94
042 Congruencias 96
043 Clase Congruencia 98
044 Ecuación Congruencia Lineal 100
045 Clase Grafo 102
046 Clase Árbol 104
047 ABB : Árbol binario de búsqueda 106
048 Recorridos 108
049 Recorrido a lo Ancho (BFS) 110
050 Recorrido en Profundidad (DFS) 112
051 Orden Topológico 114
052 Matriz 116
053 Clase Matriz 118
054 Operaciones Matriz 120
055 Producto Matriz 122
056 Promedio , Suma Vectores 124
057 Geometría Computacional 126
058 Distancias 128
059 Intersección de segmentos 130
060 Determinar Rotación de Segmentos Consecutivos 132
061 Teoría Combinatoria 134
062 Variaciones 136
063 Variaciones Repetición 138
064 Combinaciones 140
065 Combinaciones Repetición 142
066 Permutación 144
067 Permutaciones Circulares 146
068 Descomposición Sumandos 148
069 Cambio de monedas 150
070 Programación dínamica 152
071 Problema de la Mochila 0-1 154
072 Máxima Subsecuencia Palíndromo 156
073 Máxima Subsecuencia Palíndromo PD 158
074 Patrón de Disño Singleton 160
075 Patrón de Dseño Memorización 162
076 Algoritmo avariciosos 164
077 Inteligencia Artificial 166
078 Árbol Decisión 168
079 Entropía 170
080 Ganancia de Infomarción 172
081 Clase Árbol de Decisión I 174
082 Clase Árbol de Decisión II 176
083 Agente Robot I 178
084 Agente Robot II 180
085 Heurísticas y Metahurísticas 182
086 Búsqueda Local 184
087 Algoritmos Genéticos I 186
088 Algoritmos Genéticos II 188
089 Algoritmos Genéticos III 190
090 Algoritmos Genécticos IV 192
091 Clustering 194
092 K vecinos más cercanos 196
093 Agrupando con K Means 198
094 Redes Neuronales 200
095 Red Neuronal Perceptron Simple 202
096 Clase Perceptron 204
097 Hilos y Procesos 206
098 JetBrains PyCharm 208
099 Interfaz Gráfica Tkinter 210
100 Diferencias Versiones Python 212