Advanced Data Structures, RSA and Quantum Algorithms

This course is part of Foundations of Data Structures and Algorithms Specialization

Instructor: Sriram Sankaranarayanan

What you'll 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.
  • Skills you'll gain

  •   Computational Thinking
  •   Mathematical Theory & Analysis
  •   Linear Algebra
  •   Arithmetic
  •   Theoretical Computer Science
  •   Programming Principles
  •   IBM Cloud
  •   Data Structures
  •   Algorithms
  •   Encryption
  •   Data Encryption Standard
  •   Computer Science
  •   Public Key Cryptography Standards (PKCS)
  •   Cryptography
  • There are 4 modules in this course

    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

    Quantum Computing: Qubits, Quantum Gates and Grover's Search Algorithm

    Quantum Computing: Phase Estimation and Shor's Algorithm

    B-Trees and Tries

    Explore more from Algorithms

    ©2025  ementorhub.com. All rights reserved