Artificial Intelligence: seacrhing, reasoning, planning, dan learning