A general pattern-based solver of finite Constraint Satisfaction problems
-
Updated
Nov 27, 2025 - CLIPS
A general pattern-based solver of finite Constraint Satisfaction problems
Perecian is an open source CLI program for writers and educators.
Easy-to-use software for calculating and counting the number of Latin squares in the user's given order, this program can perform any order without computational limitations.
Suirodoku — The first playable Graeco-Latin Sudoku square combining digits and colors
Fastest algorithm to generate a Latin square in Order of N. Powered by C language.
Extending latin rectangles in R using Ryser's theorem and {keedwell}.
Completion and embedding of latin squares in R.
Independent research demonstrating discovery of structural limits and binary emergence in ternary algebraic spaces (GL(3,F₃)), with reproducible computational proofs and published codebase (GAP + Python).
latinsquare is a GAP package designed to generate and count Latin squares of order n. Latin squares are n × n grids filled with n distinct symbols, each occurring exactly once in each row and each column—a fundamental structure in combinatorics, design theory, and algebra.
Python and GAP codes for analyzing regularity in Generalized Latin Square Graphs of finite semigroups. Accompanies the paper : A Counting Framework for Generalized Latin Square Graphs of Finite Semigroups
An exercise in creating Latin Squares and investigation into backtracking algorithms
Latin squares and related designs.
Complex comparative experiments (MAT 458)
The implementation of the paper Solving the Latin Square Completion Problem by Memetic Graph Coloring
Latin Square Completion Problem generator
I did internship at IIT hyderabad and worked on determining the number of sets of permutations, in which n distinct objects can be permutated without repeating the position of any object. The number was determined algorithmically using C program and later was found to be related to a number of Latin squares of order N
Generate maximal partial Room squares.
Completing partial latin squares in Python with ryser.
Generate PSSSODLS in Minion format.
Enumeration of latin squares with R and Minion.
Add a description, image, and links to the latin-squares topic page so that developers can more easily learn about it.
To associate your repository with the latin-squares topic, visit your repo's landing page and select "manage topics."