computational concepts