An analytical program or algorithm can be created to support betting strategies . Most of the time these programs are created by developers who have a strong skill set in coding and a decent knowledge about betting. These complicated programs can be based on sports historical data or Artificial Intelligence.