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.
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.
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
A Number Theory Library Adapted from Mathematic Fundamentals of Information Security Homework Codes
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 🔣
Abstract algebra library for Python (Work in progress)
Object-oriented continued fractions with Python.
Learn to play roulette using Reinforcemente Learning (RL) with a DQN agent
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
Generates 230+ figurate number sequences across multiple dimensions in Python. Based on Figurate Numbers (2012) by Elena Deza and Michel Deza.
Elgamal encrypted text hidden within pixels of images
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."