# Quantum Algorithms and Cryptography

- Institution: IIT Madras
- Department: Computer Science and Engineering
- Teacher: Prof. Shweta Agrawal
- Level: Undergraduate
- Language: English
- Subjects: Computer science, Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/106106241)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/106106241)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

## Lectures

1. [Quantum Algorithms and Cryptography](https://invisiblenetwork.ai/learn/nptel/106106241/16cea2b3c06c) (Video)
2. [Basics of Quantum Information - Part 1](https://invisiblenetwork.ai/learn/nptel/106106241/53e7c6d2de49) (Video)
3. [Basics of Quantum Information - Part 2](https://invisiblenetwork.ai/learn/nptel/106106241/345f823eaf3b) (Video)
4. [Computation and No-Cloning Part 1](https://invisiblenetwork.ai/learn/nptel/106106241/9455320c7ba4) (Video)
5. [Computation and No-Cloning Part 2](https://invisiblenetwork.ai/learn/nptel/106106241/6424a39c5029) (Video)
6. [Computation and No-Cloning Part 3](https://invisiblenetwork.ai/learn/nptel/106106241/7a9784094dc2) (Video)
7. [Going beyond classical Part 1](https://invisiblenetwork.ai/learn/nptel/106106241/d82b8bea4e78) (Video)
8. [Going beyond classical Part 2](https://invisiblenetwork.ai/learn/nptel/106106241/aca0d25f6b85) (Video)
9. [Going beyond classical Part 3](https://invisiblenetwork.ai/learn/nptel/106106241/0cd46939c4d6) (Video)
10. [Going beyond classical- Deutsch and Deutsch-Jozsa Part 1](https://invisiblenetwork.ai/learn/nptel/106106241/36317fda1c4b) (Video)
11. [Going beyond classical- Deutsch and Deutsch-Jozsa Part 2](https://invisiblenetwork.ai/learn/nptel/106106241/aa917d0a1900) (Video)
12. [Simon's and Bernstein's Vazirani Algorithm Part 1](https://invisiblenetwork.ai/learn/nptel/106106241/4c2ebad9b14b) (Video)
13. [Simon's and Bernstein's Vazirani Algorithm part 2](https://invisiblenetwork.ai/learn/nptel/106106241/8a286e690b93) (Video)
14. [Introduction to Cryptography - Part 1](https://invisiblenetwork.ai/learn/nptel/106106241/d3fbca256101) (Video)
15. [Introduction to Cryptography - Part 2](https://invisiblenetwork.ai/learn/nptel/106106241/4a2925bd44aa) (Video)
16. [Introduction to Cryptography - Part 3](https://invisiblenetwork.ai/learn/nptel/106106241/5ee15a0994b8) (Video)
17. [Building Cryptography Part 1](https://invisiblenetwork.ai/learn/nptel/106106241/1a154698ef59) (Video)
18. [Building Cryptography Part 2](https://invisiblenetwork.ai/learn/nptel/106106241/98c608470227) (Video)
19. [Building Cryptography Part 3](https://invisiblenetwork.ai/learn/nptel/106106241/e02c357ba631) (Video)
20. [Building Cryptography Part 4](https://invisiblenetwork.ai/learn/nptel/106106241/cd6c584d186e) (Video)
21. [Building Cryptography Part 5](https://invisiblenetwork.ai/learn/nptel/106106241/9cc3e6282c9d) (Video)
22. [Building Public Key Encryption Part 1](https://invisiblenetwork.ai/learn/nptel/106106241/dcb2ce5d4b9a) (Video)
23. [Building Public Key Encryption Part 2](https://invisiblenetwork.ai/learn/nptel/106106241/65de529dfb2c) (Video)
24. [RSA Encryption Part 1](https://invisiblenetwork.ai/learn/nptel/106106241/128afd7f3035) (Video)
25. [RSA Encryption Part 2](https://invisiblenetwork.ai/learn/nptel/106106241/e2b7003ba5a1) (Video)
26. [Finishing RSA, Fourier Transform Part 1](https://invisiblenetwork.ai/learn/nptel/106106241/0e8a9855972c) (Video)
27. [Finishing RSA, Fourier Transform Part 2](https://invisiblenetwork.ai/learn/nptel/106106241/2ff8d6394529) (Video)
28. [Finishing RSA, Fourier Transform Part 3](https://invisiblenetwork.ai/learn/nptel/106106241/b213894b9785) (Video)
29. [Grover's Algorithm - Part 1](https://invisiblenetwork.ai/learn/nptel/106106241/41b4155fed69) (Video)
30. [Grover's Algorithm - Part 2](https://invisiblenetwork.ai/learn/nptel/106106241/c8cf5bf840aa) (Video)
31. [Grover's Algorithm - Part 3](https://invisiblenetwork.ai/learn/nptel/106106241/869248ceeeee) (Video)
32. [Simon's Algorithm over Z_n - Part 1](https://invisiblenetwork.ai/learn/nptel/106106241/9be17521351b) (Video)
33. [Simon's Algorithm over Z_n - Part 2](https://invisiblenetwork.ai/learn/nptel/106106241/dc34c0a5959b) (Video)
34. [Simon's Algorithm over Z_n - Part 3](https://invisiblenetwork.ai/learn/nptel/106106241/b0757117b230) (Video)
35. [Simon's Algorithm over Z_n - Part 4](https://invisiblenetwork.ai/learn/nptel/106106241/78a5b011fe04) (Video)
36. [Simon's Algorithm over Z_n - Part 5](https://invisiblenetwork.ai/learn/nptel/106106241/b6fecd9627ec) (Video)
37. [Simon's Algorithm over Z_n - Part 6](https://invisiblenetwork.ai/learn/nptel/106106241/f6528f0c7e72) (Video)
38. [Shor's Algorithm -Part 1](https://invisiblenetwork.ai/learn/nptel/106106241/5641ff518a62) (Video)
39. [Shor's Algorithm -Part 2](https://invisiblenetwork.ai/learn/nptel/106106241/5d6e6f8fa305) (Video)
40. [Hidden Subgroup Problem - Part 1](https://invisiblenetwork.ai/learn/nptel/106106241/5b43d40f44a9) (Video)
41. [Hidden Subgroup Problem - Part 2](https://invisiblenetwork.ai/learn/nptel/106106241/15df5754168a) (Video)
42. [Introduction to Lattices - Part 1](https://invisiblenetwork.ai/learn/nptel/106106241/4bda0984aedc) (Video)
43. [Introduction to Lattices - Part 2](https://invisiblenetwork.ai/learn/nptel/106106241/34c80d3e4c2a) (Video)
44. [Public Key Encryption from LWE - Part 1](https://invisiblenetwork.ai/learn/nptel/106106241/72e4f6393827) (Video)
45. [Public Key Encryption from LWE - Part 2](https://invisiblenetwork.ai/learn/nptel/106106241/69280c239c38) (Video)
46. [Public Key Encryption from LWE - Part 3](https://invisiblenetwork.ai/learn/nptel/106106241/47b8bf72af1e) (Video)
47. [Fully Homomorphic Encryption - Part 1](https://invisiblenetwork.ai/learn/nptel/106106241/6847550fc276) (Video)
48. [Fully Homomorphic Encryption - Part 2](https://invisiblenetwork.ai/learn/nptel/106106241/fd47b0b4bec5) (Video)
49. [Fully Homomorphic Encryption - Part 3](https://invisiblenetwork.ai/learn/nptel/106106241/39acaef9a848) (Video)
50. [Quantum Cryptography Part 1](https://invisiblenetwork.ai/learn/nptel/106106241/45d887b482be) (Video)
51. [Quantum Cryptography Part 2](https://invisiblenetwork.ai/learn/nptel/106106241/3d3350febc33) (Video)
52. [Quantum Cryptography Part 3](https://invisiblenetwork.ai/learn/nptel/106106241/942f39253322) (Video)
53. [Quantum Cryptography Part 4](https://invisiblenetwork.ai/learn/nptel/106106241/17d6e05b2123) (Video)
54. [Quantum Cryptography Part 5](https://invisiblenetwork.ai/learn/nptel/106106241/ebe5a2934bec) (Video)
55. [Quantum PKE and FHE - Part 1](https://invisiblenetwork.ai/learn/nptel/106106241/4ea4b4baed66) (Video)
56. [Quantum PKE and FHE - Part 2](https://invisiblenetwork.ai/learn/nptel/106106241/dbb085e02699) (Video)
57. [Quantum PKE and FHE: Part 3](https://invisiblenetwork.ai/learn/nptel/106106241/ff1d07b292fc) (Video)
58. [Quantum PKE and FHE: Part 4](https://invisiblenetwork.ai/learn/nptel/106106241/680472230195) (Video)
59. [Quantum PKE and FHE: Part 5](https://invisiblenetwork.ai/learn/nptel/106106241/d5b19df5d7df) (Video)
