Skip to content

MrIlyaneX/Crossword_generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

This project was a part of my 2nd year "Intro to AI" course in Innopolis University (code version in this repo is updated variant). Author: Ilia Mistiurin

Crossword Generator

This Python program implements an Evolutionary Algorithm (EA) for generating crosswords from a given set of words. The Evolutionary Algorithm is designed to evolve and improve crossword solutions over generations.

Features

  • Word Input: Provide a input#.txt (number instead of #) in inputs folder, program will read all files, if its naming in ascending order. The solutions will be placed in outputs directory.

  • Evolutionary Algorithm: The program utilizes an evolutionary approach to iteratively improve the crossword solutions over generations.

  • Genetic Operators: The EA incorporates genetic operators such as selection, crossover, and mutation to create diverse and optimized crossword layouts.

Dependencies

Used only Python 3.11+

About

Crossword generator EA algorithm (initially created for the Innopolis University "Intro to AI" Course)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages