rendered paste body1. Computadora
http://es.wikipedia.org/wiki/Computadora
2. Cómo funcionan las computadoras
http://es.wikipedia.org/wiki/Computadora#C.C3.B3mo_funcionan_las_computadoras
2.1 Unidad aritmético lógica
http://es.wikipedia.org/wiki/Unidad_aritm%C3%A9tico-l%C3%B3gica
2.1.1 Registro (hardware)
http://es.wikipedia.org/wiki/Registro_%28hardware%29
2.1.2 Registros de Entradas
http://es.wikipedia.org/wiki/Registros_de_Entradas
2.1.3 Registro Acumulador
http://es.wikipedia.org/wiki/Registro_Acumulador
2.1.4 Registro de Estados
http://es.wikipedia.org/wiki/Registro_de_Estados
2.2 FPU (Floating Point Unit)
http://es.wikipedia.org/wiki/FPU
2.3 Unidad de control
http://es.wikipedia.org/wiki/Unidad_de_control
2.3.1 Microprocesador
http://es.wikipedia.org/wiki/Microprocesador
2.3.2 Memoria Caché
http://es.wikipedia.org/wiki/Memoria_cach%C3%A9
2.4 Memoria
http://es.wikipedia.org/wiki/Memoria_de_ordenador
2.4.1 Memoria ROM
http://es.wikipedia.org/wiki/Memoria_ROM
2.4.1.a BIOS (Basic Input-Output System)
http://es.wikipedia.org/wiki/BIOS
2.4.2 Memoria RAM
http://es.wikipedia.org/wiki/Memoria_RAM
2.5 Buses
http://es.wikipedia.org/wiki/Bus
2.5.1 Bus de datos
http://es.wikipedia.org/wiki/Bus_de_datos
2.5.2 Bus de direcciones
http://es.wikipedia.org/wiki/Bus_de_direcciones
2.6 Puertos
http://es.wikipedia.org/wiki/Puerto_%28computaci%C3%B3n%29
3. Software
http://es.wikipedia.org/wiki/Software
3.1 Sistema Operativo (SO)
http://es.wikipedia.org/wiki/Sistema_operativo
3.1.1 Monotarea
http://es.wikipedia.org/wiki/Monotarea
3.1.2 Multitarea
http://es.wikipedia.org/wiki/Multitarea
3.1.2.a Planificador (Scheduler)
http://es.wikipedia.org/wiki/Planificador
3.1.3 Monousuario
http://es.wikipedia.org/wiki/Monousuario
3.1.4 Multiusuario
http://es.wikipedia.org/wiki/Multiusuario
3.1.5 Procesos
http://es.wikipedia.org/wiki/Proceso_%28inform%C3%A1tica%29
3.1.5.a Comunicación entre procesos
http://es.wikipedia.org/wiki/Comunicaci%C3%B3n_entre_procesos
3.1.6 Threads (Subprocesos)
http://es.wikipedia.org/wiki/Hilo_%28inform%C3%A1tica%29
3.1.6.a Cambio de Contexto
http://es.wikipedia.org/wiki/Cambio_de_contexto
3.1.7 Memoria virtual
http://es.wikipedia.org/wiki/Memoria_virtual
3.1.7.a Espacio de intercambio
http://es.wikipedia.org/wiki/Espacio_de_intercambio
3.1.7.b Paginación
http://es.wikipedia.org/wiki/Paginaci%C3%B3n
3.1.7.c Tabla de paginación
http://es.wikipedia.org/wiki/Tabla_de_paginaci%C3%B3n
3.1.8.d Buffer de datos
http://es.wikipedia.org/wiki/Buffer_de_datos
3.1.8 Sistema de archivos
http://es.wikipedia.org/wiki/Sistema_de_archivos
3.1.8.a Archivo
http://es.wikipedia.org/wiki/Archivo_inform%C3%A1tico
3.1.8.b Extensión de archivo
http://es.wikipedia.org/wiki/Extensi%C3%B3n_de_archivo
3.2 Aplicaciones
http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_%28inform%C3%A1tica%29
3.3 Software libre
http://es.wikipedia.org/wiki/Software_Libre
4. Algoritmos
http://es.wikipedia.org/wiki/Algoritmos
4.1 Diagramas de flujo
http://es.wikipedia.org/wiki/Diagrama_de_flujo
4.2 Pseudocódigo
http://es.wikipedia.org/wiki/Pseudoc%C3%B3digo
4.3 Complejidad computacional
http://es.wikipedia.org/wiki/Complejidad_computacional
4.3.1 Complejidad P
http://es.wikipedia.org/wiki/Tiempo_polin%C3%B3mico
4.3.2 Complejidad NP
http://es.wikipedia.org/wiki/NP
4.4 Algoritmos de ordenamiento
http://es.wikipedia.org/wiki/Algoritmo_de_ordenamiento
4.4.1 Ordenamiento externo
http://es.wikipedia.org/wiki/Ordenamiento_externo
4.4.2 Ordenamiento natural
http://es.wikipedia.org/wiki/Algoritmo_de_ordenaci%C3%B3n_natural
4.4.3 Ordenamiento no natural
http://es.wikipedia.org/wiki/Algoritmo_de_ordenaci%C3%B3n_no_natural
4.5 Algoritmo divide y vencerás
http://es.wikipedia.org/wiki/Divide_y_vencer%C3%A1s
5. Programación
http://es.wikipedia.org/wiki/Programaci%C3%B3n
5.1 Lenguaje de programación
http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n
5.1.1 Lenguaje interpretado
http://es.wikipedia.org/wiki/Lenguaje_interpretado
5.1.2 Lenguaje compilado
http://es.wikipedia.org/wiki/Lenguaje_compilado
5.1.2.a Compilador
http://es.wikipedia.org/wiki/Compilador
5.1.2.b Máquina virtual
http://es.wikipedia.org/wiki/M%C3%A1quina_virtual
5.1.3 Lenguaje de bajo nivel
http://es.wikipedia.org/wiki/Lenguajes_de_bajo_nivel
5.1.4 Lenguaje de alto nivel
http://es.wikipedia.org/wiki/Lenguajes_de_alto_nivel
5.2 Introducción a la programación estructurada
http://es.wikipedia.org/wiki/Programaci%C3%B3n_estructurada
5.2.1 Estructura secuencial
http://es.wikipedia.org/wiki/Programaci%C3%B3n_estructurada#Estructura_secuencial
5.2.2 Estructura condicional
http://es.wikipedia.org/wiki/Programaci%C3%B3n_estructurada#Estructura_selectiva
5.2.3 Estructura iterativa
http://es.wikipedia.org/wiki/Programaci%C3%B3n_estructurada#Estructura_iterativa
5.2.4 Variables
http://es.wikipedia.org/wiki/Variable_en_programaci%C3%B3n
5.2.5 Constantes
http://es.wikipedia.org/wiki/Constante_%28programaci%C3%B3n%29
5.3 Tipos de datos
http://es.wikipedia.org/wiki/Tipo_de_dato
5.3.1 Datos ordinales.
http://es.wikipedia.org/wiki/Tipo_Ordinal
5.3.2 Datos reales.
http://es.wikipedia.org/wiki/Tipo_de_dato_real
5.3.3 Punteros
http://es.wikipedia.org/wiki/Tipo_de_dato_puntero
5.3.4 Cadena de caracteres (strings)
http://es.wikipedia.org/wiki/Cadena_de_caracteres
5.4 Estructuras de datos
http://es.wikipedia.org/wiki/Estructura_de_datos
5.4.1 Vectores o arreglos (arrays)
http://es.wikipedia.org/wiki/Array
5.4.1.a Matrices
http://es.wikipedia.org/wiki/Matriz_%28programaci%C3%B3n%29
5.4.2 Lista binaria
http://es.wikipedia.org/wiki/Lista_%28programaci%C3%B3n%29
5.4.3 Pilas
http://es.wikipedia.org/wiki/Pila_%28programaci%C3%B3n%29
5.4.3.a Algoritmo FIFO
http://es.wikipedia.org/wiki/FIFO
5.4.4 Colas
http://es.wikipedia.org/wiki/Cola_%28programaci%C3%B3n%29
5.4.4.a Algoritmo LIFO
http://es.wikipedia.org/wiki/LIFO
5.4.5 Árboles
http://es.wikipedia.org/wiki/%C3%81rbol_%28programaci%C3%B3n%29