Algorithm-Driven Ai Programming