¿Cuáles son los mejores recursos gratuitos para aprender sobre informática?

Introducción:

  1. Introducción a la informática y la programación: MIT
  2. Introducción intensiva a la informática: Harvard
  3. Introducción a la informática y la metodología de programación: Stanford
  4. Programación de abstracciones (segundo curso en unidad): Stanford
  5. Conceptos básicos de programación de Java a través de Udacity
  6. Una introducción a la programación interactiva en Python (Parte 1) a través de Coursera
  7. Una introducción a la programación interactiva en Python (Parte 2) a través de Coursera
  8. Introducción a la informática y la programación utilizando Python a través de edX
  9. Introducción a la Programación Interactiva en Python – Arroz

Programación :

  1. Programación 1: Universidad de Toronto
  2. Programación 2: Universidad de Toronto
  3. Paradigmas de programación: Stanford
  4. Programación Orientada a Objetos: MIT
  5. Programación Orientada a Objetos en C ++: ITU
  6. Programación orientada a objetos en Java vía Coursera
  7. Diseño en Informática: UNSW
  8. Principios de los lenguajes de programación: IIT
  9. C ++ para programadores en C: UC Santa Cruz
  10. Programación paralela heterogénea: Universidad de Illinois
  11. Compiladores: Stanford
  12. Programación Java: Principios del diseño de software a través de Coursera
  13. ¡Codifícate! Una introducción a la programación a través de Coursera.
  14. Programación Java: Resolviendo problemas con el software a través de Coursera

Ingeniería de Software :

  1. Ingeniería de Software: Berkeley
  2. Elementos de la construcción del software: MIT
  3. Ingeniería de Software Móvil: Harvard
  4. Ingeniería de Software para Computación Científica: Berkeley

Teoría de la computación :

  1. Introducción a la teoría de la computación: Stonehill
  2. Principios de la computación: el arroz
  3. Teoría de la computación: UC Davis
  4. Teoría de la computación: IIT Kanpur
  5. Principios de computación (Parte 1) a través de Coursera
  6. Principios de computación (Parte 2) a través de Coursera

Matemáticas :

  1. Matemáticas para la informática: MIT
  2. Matemáticas Discretas: ArsDigita
  3. Álgebra lineal a través de aplicaciones informáticas: marrón
  4. Matemáticas discretas y teoría de la probabilidad: Berkeley
  5. Probabilidad y Estadística – UC Berkeley
  6. Estadística y probabilidad: Harvard
  7. Análisis probabilístico de sistemas y probabilidad aplicada: MIT
  8. Inferencia estadística: Johns Hopkins
  9. Análisis de datos e inferencia estadística: duque
  10. Modelos gráficos probabilísticos vía coursera

Arquitectura de la computadora :

  1. Arquitectura de la computadora: Carnegie Mellon
  2. Arquitectura de la computadora: Princeton

Sistemas operativos :

  1. Sistemas operativos y programación de sistemas: Berkeley
  2. Introducción a Linux: edX

Sistemas :

  1. Ingeniería de Sistemas Informáticos: MIT
  2. La interfaz de hardware / software: Universidad de Washington

Redes y comunicaciones de datos :

  1. Fundamentos de las redes de computadoras: Manhattan College
  2. Introducción a las comunicaciones de datos: Universidad de Thammasat
  3. Redes de Computadoras: Universidad de Washington
  4. Tecnologías de Internet y Aplicaciones: Universidad de Thammasat

Criptografía y Seguridad :

  1. Introducción a la criptografía: Universidad de Ruhr
  2. Criptografía 1: Stanford
  3. Criptografía 2: Stanford
  4. Emparejamientos bilineales en criptografía: BIU
  5. Criptografía I vía Coursera

Seguridad :

  1. Introducción a la seguridad informática: Universidad de Thammasat
  2. Seguridad y criptografía: Universidad de Thammasat
  3. Diseño y ejecución de estrategias de seguridad de la información: Universidad de Washington
  4. Seguridad de la información y gestión de riesgos en contexto: Universidad de Washington
  5. Seguridad del software a través de Coursera
  6. Seguridad del hardware a través de Coursera
  7. Seguridad utilizable a través de Coursera

Algoritmos y DS:

  1. Algoritmos
    1. Introducción a los algoritmos: MIT
    2. Algoritmos I – Princeton
    3. Algoritmos: Diseño y Análisis, Parte 1 a través de Coursera
    4. Algoritmos: Diseño y Análisis, Parte 2 a través de Coursera
    5. Algoritmos avanzados y complejidad a través de Coursera.
    6. Algoritmos de aproximación Parte I vía Coursera
    7. Algoritmos de aproximación Parte II vía Coursera.
    8. Pensamiento algorítmico (Parte 1) a través de Coursera
    9. Pensamiento algorítmico (Parte 2) a través de Coursera
    10. Algoritmos eficientes y problemas intratables: Berkeley
  2. Estructuras de datos
    1. Introducción a las estructuras de datos y algoritmos: UNSW
    2. Estructuras de datos: Berkeley
    3. Estructuras de datos avanzadas: MIT
    4. Estructuras de datos simplificadas a través de Coursera
    5. Estructuras de datos a través de Coursera
    6. Estructuras de datos avanzadas en Java a través de Coursera

Gestión de datos :

  1. Introducción a las bases de datos: Stanford
  2. Introducción a los modernos sistemas de bases de datos: Saylor
  3. Introducción a los sistemas de gestión de bases de datos: KU Leuven University
  4. Sistemas de gestión de bases de datos: Ars Digita
  5. Bases de datos avanzadas: Saylor
  6. Fundamentos de gestión de bases de datos a través de Coursera
  7. Gestión de datos y visualización a través de Coursera.
  8. Plataforma Hadoop y Framework de aplicaciones a través de Coursera.

Datos

  1. Ciencia
    1. Introducción a la informática y la ciencia de datos – MITx
    2. Introducción a la ciencia de datos – Washington
    3. Lo esencial de la ciencia de datos a través de edX
    4. Introducción a Python para Data Science a través de edX
    5. Introducción a R para Data Science vía edX
    6. Python para la ciencia de datos genómicos vía Coursera
    7. Proceso de minería: la ciencia de datos en acción a través de Coursera
  2. Analítica
    1. Introducción a Big Data a través de Coursera.
    2. Gestionando el análisis de datos a través de Coursera.
    3. Análisis exploratorio de datos a través de Coursera.
    4. Gestionando Big Data con MySQL a través de Coursera
    5. Análisis de Big Data con Apache Spark vía edX
    6. Integración y Procesamiento de Big Data a través de Coursera.
    7. Big Data: de los datos a las decisiones a través de FutureLearn
    8. Big Data Modeling and Management Systems a través de Coursera
    9. Graph Analytics para Big Data a través de Coursera
  3. Otros
    1. Obtención y limpieza de datos a través de Coursera
    2. Soporte de bases de datos relacionales para almacenes de datos a través de Coursera
    3. Descubrimiento de patrones en minería de datos a través de Coursera
    4. Marco para la recopilación y análisis de datos a través de Coursera.
    5. Manipulación de datos a escala: sistemas y algoritmos a través de Coursera
    6. Tratar con los datos que faltan a través de Coursera
    7. Conceptos de almacenamiento de datos, diseño e integración de datos a través de Coursera
    8. Visualización de datos a través de Coursera.

Inteligencia Artificial :

  1. Introducción a la Inteligencia Artificial: Berkeley
  2. Inteligencia Artificial: HRW
  3. Inteligencia Artificial: Berkeley

Aprendizaje automático:

  1. Aprendizaje de máquina: Stanford
  2. Principios del aprendizaje automático a través de edX
  3. Aprendizaje práctico de máquina a través de Coursera
  4. Aprendizaje automático a través de Coursera
  5. Fundamentos de aprendizaje automático: un enfoque de estudio de caso a través de Coursera
  6. Aprendizaje de máquina: Regresión vía Coursera
  7. Aprendizaje automático: agrupación y recuperación a través de Coursera
  8. Aprendizaje automático con Big Data a través de Coursera
  9. Aprendizaje automático para el análisis de datos a través de Coursera
  10. Aprendizaje automático: clasificación a través de Coursera

Desarrollo de aplicaciones :

  1. Lo esencial
    1. Construyendo aplicaciones móviles: Harvard
    2. Fundamentos del desarrollo de aplicaciones Objective-C a través de Coursera
    3. Desarrollando aplicaciones inteligentes a través de edX
    4. CODAPPS: Codificación de aplicaciones móviles para emprendedores a través de Coursera.
    5. Ingeniería de aplicaciones de Android mantenibles a través de Coursera
  2. Androide
    1. Desarrollo de aplicaciones para Android: ITU
    2. Fundamentos de Android: Aplicaciones multipantalla a través de Udacity
    3. Crea tu primera aplicación de Android (curso centrado en proyectos) a través de Coursera
    4. Java para Android a través de Coursera
    5. Fundamentos de Android: Redes a través de Udacity
    6. Programación de aplicaciones móviles para sistemas portátiles Android: Parte 1 a través de Coursera
    7. Programación de aplicaciones móviles para sistemas portátiles Android: Parte 2 a través de Coursera
  3. iOS
    1. Desarrollo de aplicaciones para iPhone: ITU
    2. Mejores prácticas para el diseño de la interfaz de usuario de iOS a través de Coursera
    3. Hacia el futuro del desarrollo de iOS con Swift a través de Coursera
    4. Fundamentos de desarrollo de aplicaciones de iOS a través de Coursera
    5. Diseño y desarrollo de aplicaciones para iOS a través de Coursera.
  4. Web
    1. Introducción a las aplicaciones web progresivas a través de Udacity
    2. Desarrollo de aplicaciones web: conceptos básicos a través de Coursera
    3. Desarrollo de aplicaciones web con JavaScript y MongoDB viaCoursera
    4. Aplicaciones web de una sola página con AngularJS a través de Coursera
    5. Accesibilidad web a través de Udacity
    6. Cómo crear un sitio web en un fin de semana! (Curso Centrado en el Proyecto) viaCoursera
    7. HTML, CSS y Javascript para desarrolladores web a través de Coursera
    8. HTML, CSS y JavaScript vía Coursera.
    9. Introducción a HTML5 a través de Coursera.
    10. Introducción a CSS3 vía Coursera.
    11. Programación y la web para principiantes vía Coursera.
    12. Conceptos básicos sobre sitios web receptivos: código con HTML, CSS y JavaScript a través de Coursera
    13. Sitio web responsivo Tutorial y ejemplos a través de Coursera
    14. Diseño web responsivo vía coursera
    15. Front-End Web UI Frameworks y herramientas a través de Coursera
    16. Construyendo sitios web dinámicos: Harvard
    17. Interactividad con JavaScript vía Coursera.
    18. Front-End JavaScript Frameworks: AngularJS a través de Coursera

Otros idiomas:

  1. Ruby on Rails: una introducción a través de Coursera
    1. Servicios web de Ruby on Rails e integración con MongoDB viaCoursera
    2. Rails con Active Record y Action Pack a través de Coursera
    3. La plataforma Raspberry Pi y la programación en Python para la Raspberry Pi a través de Coursera
    4. Interfaz con la Raspberry Pi a través de Coursera
    5. Programación R vía Coursera
    6. Introducción al Neurohacking en R vía Coursera.
    7. Principios de programación funcional en Scala a través de Coursera
    8. Diseño del Programa Funcional en Scala vía Coursera.
    9. Desarrollo del lado del servidor con NodeJS a través de Coursera
    10. Introducción a la programación rápida a través de Coursera
    11. M101J: MongoDB para desarrolladores de Java a través de la Universidad de MongoDB
    12. M101JS: MongoDB para desarrolladores de Node.js a través de la Universidad de MongoDB
    13. M101P: MongoDB para desarrolladores a través de la Universidad de MongoDB
    14. M102: MongoDB para DBAs a través de la Universidad MongoDB
    15. M202: Implementación y operaciones avanzadas de MongoDB a través de la Universidad de MongoDB

Juego:

  1. Comenzando la programación de juegos con C # vía Coursera
  2. Teoría de juegos combinatoria – Georgia Tech
  3. Juegos, Sensores y Medios a través de Coursera.

Procesamiento del lenguaje natural :

  1. Procesamiento del lenguaje natural: Colombia
  2. Procesamiento del lenguaje natural: Stanford

Medios digitales :

  1. Procesamiento de imágenes digitales: Purdue
  2. Gráficos por computadora: Berkeley
  3. Gráficos por computadora: ITU
  4. Procesamiento de imágenes duque
  5. Programación creativa para medios digitales y aplicaciones móviles a través de Coursera
  6. Gráficos por computadora interactivos a través de Coursera

Aquí hay algunos sitios web que uso regularmente que están en línea y son gratuitos para usar en cualquier parte del mundo. No tengo ninguna afiliación con ninguno de estos sitios aparte de mi reconocimiento por el buen trabajo que realizan.

Freecodecamp es genial porque hay una comunidad activa que lo usa. Responden preguntas en tiempo real a través de un chat moderno y es muy agradable trabajar con ellos. Allí puede encontrar a muchas personas que regularmente emparejan programas a través de Internet juntos. La mayoría de las personas solo están aprendiendo a programar, por lo que es un ambiente amigable.

Currículo gratuito de ciencias de la computación a la par con la universidad con recursos gratuitos
http://www.saylor.org/majors/com… – ¡es bastante bueno!

Curricula libre
Freecodecamp.com
Theodinproject.org
Codecademy.com
Thenewboston.com

Red de soporte gratuito para aprender a codificar.
Codenewbie.org
Freecodecamp.com- verifique su grupo http://gitter.im .

Cursos gratuitos de nivel universitario.
Coursera.org
Edx.org

Lecciones gratis-independientes
Udacity.com
academia Khan
Vea también los cursos en YouTube, solo busque el idioma que desea aprender
También ITunesU tiene excelentes cursos sobre cómo programar.

Pagado- Si alguna vez quieres gastar en efectivo
Teamtreehouse.com
Codeschool.com
bitfountain – Comienza ahora
(ideal para iOS, desarrollo de Android, puede obtener un descuento para obtener el curso por 89 dólares. Al final tendrá 15 aplicaciones iOS y aproximadamente el mismo número para Android. Cada curso tiene más de 30 horas de contenido).

¡Espero que esto ayude!
Buena suerte.