인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
Programming

/

Algorithm & Data Structure

Complete conquest of prime factorization algorithm

How much have you studied about the factorization algorithm? This lecture is a lecture that delves into the factorization algorithm from the basics to the quantum algorithm using Python coding.

(4.9) 9 reviews

681 students

Algorithm
Thumbnail

This course is prepared for Basic Learners.

What you will learn!

  • Prime number discrimination and factorization algorithm

  • Shor's quantum algorithm for factoring numbers

Factorization algorithm , implement it with Python code!

Factorization, how much have you learned? 📝

This lecture starts with a simple primality detection algorithm.
Algorithm for finding prime numbers using the Sieve of Eratosthenes
We will implement Shor's quantum algorithm for factoring numbers using Python code.

Factorization, is it possible in polynomial time? ✒️

The RSA encryption system, which is widely used in e-commerce, etc.
It takes advantage of the fact that it is difficult to factorize a composite number that is the product of two very large prime numbers.
In general, prime factorization has exponential time complexity that is difficult to solve in polynomial time.
It is said that Shor's algorithm can be solved in polynomial time using a quantum computer.
This lecture proceeds to the stage of factoring 15 by implementing a quantum circuit of Shor's algorithm.

Features of this course 💡

This lecture focuses on implementation and practice using Python coding.
From simple primality detection algorithms to quantum circuit implementations
Everyone is explaining with a focus on executable Python coding.
Anyone who knows Python can follow along and practice.
If you study while practicing coding directly, from middle and high school students to graduate students,
Anyone who understands prime factorization can study it with enjoyment.

View other lectures 📺

Corinna, let's code! with Python
Learning coding for the first time, easy and fun with Python.
Learning Algorithm Basics with Python
Lower the barrier to learning algorithms with Python coding!

Recommended for
these people!

Who is this course right for?

  • Anyone who wants to understand the algorithm for finding prime numbers and factoring them

  • Anyone who wants to implement quantum algorithms on a quantum computer

Need to know before starting?

  • Python

Hello
This is

22,395

Students

232

Reviews

105

Answers

4.8

Rating

5

Courses

안녕하세요? 주니온 박사는
컴퓨팅 사고력을 키워주고 코딩 지능을 높여주는 SW교육 전문가를 꿈꾸는,
주니온TV@Youtube 유튜브 채널 운영자 입니다. 
(현. 경북대학교 컴퓨터학부 초빙교수)

Curriculum

All

11 lectures ∙ (2hr 30min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Become the author of a review that helps everyone!