PENSIERO COMPUTAZIONALE, CODING, PROBLEM SOLVING