In this episode, I follow-up on two previous topics. First, I add features to the Perceptron Coding Challenge ( I also work on refactoring the code of the Frogger Coding Challenge (

Edited videos:
Perceptron Follow-up:
Frogger Refactoring:

9:51 – Intro to today’s topics
17:48 – Coding Challenge: Perceptron Follow-up
1:12:30 – Coding Challenge: Frogger Refactoring
2:00:02 – Conclusion/Q&A

Support this channel on Patreon:
To buy Coding Train merchandise:
To Support the Processing Foundation:

Send me your questions and coding challenges!:

The Coding Train website:

Links discussed in this video:
My Video explaining “Overloading”:
My Video on the map() function:
this.dot song:
kittens song:
Perceptron Coding Challenge:
Frogger Coding Challenge:
NYU Tisch School of the Arts:
ITP – Interactive Telecommunications Program – NYU:
kwichmann’s Learning XOR with a neural net:
Coding Train subreddit:

Source Code for the all Video Lessons:


For an Introduction to Programming:
For my Nature of Code videos:
For More Live Streams:
For More Coding Challenges:

Help us caption & translate this video!