Learning efficiency techniques