initial commit. wrote Board class
add comment and function prototype
wrote function to parse input data
Wrote function to build board from solution array
include test file
minor formatting for easier reading
added functions to calculate conflicts and fitness of solution
fix small bug in fitness function. result should be negative
testing fitness function
move most functions inside Board class. Will make it easier to manage
wrote function to check if chessboard is valid
wrote function to create population
rename check_if_valid to check_if_optimal. validity check is something else
creating Population class
add recombine and two point crossover functions. small formatting fixes
add fitness dict parameter to class attributes and create it
add function to calculate relative probabilities of solutions to be selected
add 2 attributes to population class
write function to select 2 parents using the roulette wheel selection algorithm
return 2 solutions for 2 points crossover function (as well as mutate in place)