A step by step YouTube series with source code that shows how to efficiently implement the quadratic sieve algorithm in Java.
-
Episode 1: Fermat's factorization method
- See where it all started from...
-
Episode 2: Congruence of squares
- Congruence of squares
- Use a small k multiplier
-
Episode 4: Dixon Method - Part 1
- Dixon Method
-
Episode 5: Dixon Method - Part 2
- Gaussian Elimination
-
Episode 6: Hello Quadratic Sieve
- Sieving
- Using logs approximation to faster find bSmooth values
-
Episode 7: Sieve Of Eratosthenes
- A faster way to compute the prime base list
-
Episode 8: Continued Factorization
- Continued Gaussian Elimination, an improved algorithm
-
- MPQS optimization
- Ignoring small prime factors to speed up sieving
-
Facebook group: https://www.facebook.com/groups/Quadratic.Sieve/
-
Facebook page: https://www.facebook.com/QuadraticSieve-115418833588103