Here’s a tutorial on the basics:
You can add your own complex algorithm on top of this but integrating AI into the project isn’t necessary in my opinion. You can still use a data table along with structs if you want to, it doesn’t need to be dynamic. The usage of data tables are already providing sources for your algorithms! You can adjust how that source should be interpreted in your algorithm.