algorithm-driven computer platforms