Efficient representation of binary nonlinear codes : constructions and minimum distance computation