A performant NumPy extension for Galois fields and their applications
-
Updated
May 19, 2025 - Python
A performant NumPy extension for Galois fields and their applications
Python code to implement various number theory, elliptic curve and finite field computations.
My journey through competitive programming with solutions to problems from platforms like CodeWars, LeetCode, CodeChef, and CodeForces, highlighting problem-solving and algorithmic skills.
A library of recreational mathematics and number theory related functions inspired by Project Euler
Generate the digits of Pi using a streaming algorithm
The Stable Matching or the Stable Marriage algorithm is a mathematical algorithm that finds stable matches between two equally sized sets of elements, the proposers and the acceptors. This project uses basic Python data structures to implement the algorithm.
Predict the future words efficiently with the "Next Word Prediction Using Markov Model" project. Built in Python and powered by the `msvcrt` module, this academic initiative explores the Markov chain model to anticipate the most likely next word based on a given sequence.
Number theoretic transform
High-performance integer factorization suite implementing GNFS, MPQS, and QS algorithms with optimized lattice reduction, vectorization, GPU acceleration, and tensor-based linear algebra. Features automatic algorithm selection, NUMA-aware scheduling, and checkpoint/restore for computational number theory research and cryptanalytic analysis.
Repository for the FermulerPy core package. Fermulerpy is useful for problems related to various fields of Number Theory.
Implementation of RSA from scratch in different programming languages
Interesting math related algorithms and problems 🔣
A Number Theory Library Adapted from Mathematic Fundamentals of Information Security Homework Codes
Abstract algebra library for Python (Work in progress)
Object-oriented continued fractions with Python.
Application (Flask) to encrypt & decrypt mono-alphabetic (Caesar) and poly-alphabetic (Vigenere) ciphers and their Cryptanalysis using Genetic Algorithm (GA)
Library for finite field arithmetics and polynomial manipulation
Learn to play roulette using Reinforcemente Learning (RL) with a DQN agent
A library for number theory and modular arithmetic algorithms in Python e.g. Pollard Rho, Miller–Rabin primality test, Cipolla, etc.
Pure-Python library that provides a selection of Sophie Germain primes that are organized by representation size.
Add a description, image, and links to the number-theory topic page so that developers can more easily learn about it.
To associate your repository with the number-theory topic, visit your repo's landing page and select "manage topics."