This article presents a definition of intelligence.
This article presents methods on how to make a simple "flyable" 3D world from scratch using only basic skills from mathematics and programming. A 3D world is a familiar environment in which one can evaluate the behaviour of an ai agent.
This article describes a mechanism that can be used to make an ai agent behave periodically. The periodic behaviour is not guaranteed when an agent uses environment input to decide its next action since the environment may be dynamic. The mechanism uses historical contexts of agent-environment interaction in order to attempt periodic behaviour.