Компьютерные технологии произвели революцию в мире азартных игр в казино за последнее десятилетие, позволив игрокам теперь играть против противников, управляемых компьютером, или использовать алгоритмы, чтобы максимизировать шансы на постоянный выигрыш. Компьютеры или автоматизированные системы использовались для того, чтобы побить преимущество заведения несколькими способами. Например, они могут анализировать результаты игр с живыми дилерами в режиме реального времени, крутить колесо рулетки больше, чем это сделал бы казино, или точно аналитически определять, какие руки следует держать в видеопокере, а затем использовать эту информацию для последовательного максимизации выигрышей. Кроме того, компьютерные технологии использовались для прогнозирования результатов карточных игр, таких как блэкджек, баккара и игровые автоматы. Используя стратегии, основанные на правилах, машины могут играть идеальную базовую стратегию, из-за чего дому становится намного труднее сохранять свое преимуществ