Loopskey-logo
CourseTechnology

Advanced Data Structures, RSA and Quantum Algorithms

By External Provider

Price

Free

Go to content

Opens coursera.org in a new tab

Level

ADVANCED

Duration

50 h

About this course

Introduces number-theory based cryptography, basics of quantum algorithms and advanced data-structures. This course can be taken for academic credit as part of CU Boulder’s Masters of Science in Computer Science (MS-CS) degrees offered on the Coursera platform. This fully accredited graduate degree offer targeted courses, short 8-week sessions, and pay-as-you-go tuition. Admission is based on performance in three preliminary courses, not academic history. CU degrees on Coursera are ideal for recent graduates or working professionals. Learn more: MS in Computer Science: https://coursera.org/degrees/ms-computer-science-boulder

What you will learn

  • Explore how basic number-theoretic concepts are used to build the RSA crypto-system.
  • Examine the foundations of quantum computation and its basic building blocks.
  • Explore how quantum computers can be used to break the RSA cryptosystem.
  • Explore the differences between classical and quantum algorithms.