Algorithm to use to be first in AI Bot - Battle of Bot

What is the best way to finish first to AI Bot ? There are many type of algorithm to use like GA, Minimax, MCTS, NEGASCOUT, etc… But what is the best way to improve and use this type of algorithm to finish first ???

  1. Master a programming language that offers the best performance in a single-core environment.
  2. Learn, implement, and optimize as many algorithms as possible to create your own library.
  3. Learn ML/DL. Be ready to experiment on-premise or in the cloud.
  4. Learn to parse replays and visualize them locally.
  5. Read postmortems of previous contests on the forum. Use the insights gained to aim for first place in most multiplayer bot AI games!
2 Likes

Best algorithm: work hard

2 Likes

And while working hard you’ll notice that the “best algorithm” may depend on the problem (multi/bots/optim/puzzle…).
Top player’s PMs will show you that some algorithms are more or less adequate with each problem.

You will learn how to adapt them to each situation, how to choose them in adequation with the current situation.

You will learn how to master/optimize every detail in each algorithm/each language implementation aspect to make your code execution faster and converge better toward the best possible optima…