Coding for computation : learning with limited information