Learning hardware parts