The following is the order of the files used in this project:
- inputModification.py - Checking constraints and modifies the data according to requirements
- stringGeneration.py - Random strands creation and constraint checking, connection code genration
- dnaFragmentSynthesis.py - Strands combination and filtering
- maxValue.py - Finding the best profit and item combination
- main.py - The Main program, using all functions created in the other files
This project was based on a research paper which is also attached for reference