4-5-coding-the-perceptron-algorithm