Resumen

Los siguientes capítulos dentro del libro de recursos tienen diversos links y descargas de varias fuentes y de varios niveles. Hemos organizado cada capítulo en las siguientes categorías:

  1. Divulgación
  2. Básico
  3. Intermedio
  4. Avanzado
  5. Artículos
  6. Páginas de interés

La parte de divuglación normalmente son páginas o reportes muy básicos con fines informativos y de atracción de interés al tema, por lo que son algo superficiales pero muy interesantes y entretenidos de leer.

Las secciones de básico, intermedio, y avanzado, son recursos con rigurosidad teórica y matemática (entre otras áreas).

Los artículos y páginas de interés son recomendados como lecturas interesantes.

El capítulo de pathways trata de diversos caminos para entrar a esta enorme área. Desde caminos solamente de para conocer, hasta caminos para ser un desarrollador de software cuántico.

Mecánica Cuántica

Esta sección son puros recursos de la teoría física de la mecánica cuántica.

Divulgación

Básico

Libro: Principles of Quantum Mechanics - Shankar

Libro: Introduction to Quantum Mechanics - Griffiths

Intermedio

Avanzado

Artículos

Páginas de interés

Información Cuántica

Esta sección son puros recursos de la teoría de información y de información cuántica.

Divulgación

Básico

Libro: Practical Quantum Computing for Developers

Intermedio

Avanzado

Artículos

Páginas de interés

Computación Cuántica

Esta sección son puros recursos sobre algoritmos y computación cuántica.

Divulgación

Básico

Libro: Quantum Computation and Quantum Information: Nielsen, Chuang

Intermedio

Avanzado

Artículos

Páginas de interés

Programación General

Es muy importante poder programar antes de entrar a la computación cuántica. Principalmente se trabaja con Python, pero los siguientes recursos también sirven en el pensamiento de un desarrollador, arquitectura, y en mejores prácticas.

Divulgación

Básico

YouTube: Learn Python

Curso: FreeCodeCamp cursos de Python

Intermedio

Avanzado

Artículos

Páginas de interés

Programación Cuántica

Esta sección se encuentran recursos de herramientas de programación cuántica. Estos recursos se estructuran diferente a las otras secciones.

Divulgación

Librerías

Qiskit

Librería desarrollada por IBM Quantum con Python. Es muy intuitiva, con gran adoptación global y se integra fácil con el ecosistema de IBM.

Curso: Curso general

Curso: Curso introductorio

Curso: Quantum Machine Learning

Cirq

Librería desarrollada por Google con Python.

Tutoriales y ejercicios: Quantum Machine Learning

Lenguajes

Q#

Un SDK hecho por Microsoft, para integración con su hardware.

Página oficial

Frameworks

Artículos

Páginas de interés

Qiskit

Cirq

Azure Quantum (Microsoft)

Pathways

Existen muchos caminos de aprendizaje que se pueden tomar. Hemos hecho algunos caminos que creemos son buenos para entrar al campo. Sólo son recomendaciones y depende mucho del estilo de aprendizaje de cada quién. Es importante notar que a excepción de los caminos de divulgación, es inevitable tener que aprender un poco de matemáticas (algebra lineal y números complejos).

Curiosidad sin mate

Este camino es para tener una embarrada de los conceptos, el desarrollo, posibles impactos y el futuro del área. Se basa sólo en recursos de divulgación.

Vídeos:

Artículos:

Camino completo intermedio

Este camino es uno que enfrenta directamente la rigurosidad matemática y física, además de la programación, teoría de información, etc.

  1. Libro: Principles of Quantum Mechanics - Shankar.

    Idealmente todo el libro, pero hasta el capítulo 7 se tiene buen fundamento físico del fenómeno de la cuántica.

  2. Libro: Quantum Computation and Quantum Information: Nielsen, Chuang

  3. Elección personal de cualquier lenguaje o librería de programación cuántica. Recomendamos Qiskit:

Para los devs

Ve lo esencial de las matemáticas, pero se enfoca en desarrollar algoritmos y a programar.

  1. Introducción matemática: Shankar, el Capítulo 1.

    Igual se puede hacer la introducción matemática de Qiskit, pero la de Shankar es más rigurosa. Introducción matemática de Qiskit

  2. Programación cuántica con Qiskit: Curso general

    Se puede tomar la nueva versión del curso de Qiskit: Nueva versión. Se recomienda empezar con Qiskit, pero en general se puede tomar cualquier librería o lenguaje.

  3. Libro: Quantum Computation and Quantum Information: Nielsen, Chuang

    Este libro sirve para complementar, se puede leer a la par y sin prisa que el curso de programación.