Skip to content

Added three randomized algorithms: Reservoir sampling, Random quicksort, Miller-Rabin primality test#13493

Closed
Mishu03 wants to merge 2 commits intoTheAlgorithms:masterfrom
Mishu03:master
Closed

Added three randomized algorithms: Reservoir sampling, Random quicksort, Miller-Rabin primality test#13493
Mishu03 wants to merge 2 commits intoTheAlgorithms:masterfrom
Mishu03:master

Conversation

@Mishu03
Copy link

@Mishu03 Mishu03 commented Oct 14, 2025

Add Three Randomized Algorithms

This PR introduces three new randomized algorithms to the repository:

Reservoir Sampling – Randomly selects k items from a stream of unknown length.

Randomized QuickSort – Sorts a list using QuickSort with a randomly chosen pivot for better average-case performance.

Miller-Rabin Primality Test – Probabilistic algorithm to check if a number is prime.

All implementations follow Python 3.13+ standards, include type hints, docstrings, and doctests, and return results without printing. The code is fully compliant with repository guidelines and ready for automated testing via GitHub Actions.

@Mishu03 Mishu03 closed this Oct 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant