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.
Fastest algorithm to generate a Latin square in Order of N. Powered by C language.
Suirodoku β The first playable Graeco-Latin Sudoku square combining digits and colors
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).
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
Latin squares and related designs.
Completion and embedding of latin squares in R.
Extending latin rectangles in R using Ryser's theorem and {keedwell}.
An exercise in creating Latin Squares and investigation into backtracking algorithms
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.
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.
Generate PSSSODLS in Minion format.
Completing partial latin squares in Python with ryser.
Complex comparative experiments (MAT 458)
Enumeration of latin squares with R and Minion.
Sandpile experiments over various hypergraphs that can be represented as grids
The implementation of the paper Solving the Latin Square Completion Problem by Memetic Graph Coloring
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."