Computer Science, Contributing, Group, Logic, Math and Computer Science Everywhere, Milestones, Murderous Maths, Notes on everyday life

Brilliant Discussions

This is an example of the learning style that Simon enjoys most. He really likes doing the daily challenges on He later sometimes discusses them with other participants or even writes wikis!

Simon writing an explanation on’s discussion page about a Computer Science Fundamentals daily challenge. Link to the full discussion:
The problem and Simon’s answer
Simon’s contribution to the discussion
Coding, Java, Milestones, Murderous Maths

Simon’s Changes to the Lorenz Attractor Coding Challenge

Simon explains why he slightly changed Daniel Shiffman’s Lorenz Attractor Coding Challenge: Simon used four variables instead of 11.


The Lorenz system is a system of ordinary differential equations, first studied by Edward Lorenz. The Lorenz attractor is a set of chaotic solutions of the Lorenz system which, when plotted, resemble a butterfly or figure eight.

In the next video, Simon’s completed version of the challenge, including rainbow colors:


Coding, JavaScript, Milestones

JavaScript Numbers. Understanding of abstract concepts.

I’m increasingly in awe of Simon’s hunger for deeply abstract constructions and meanings. He loves talking about what he’s just learned and the subject often sounds difficult to grasp at first, so I ask him for explanations. He is very patient with my lack of immediate understanding. “But how come 2 equals 2 x 2?” I ask, “2 can’t equal 4!” – “Don’t you see, Mom? It’s a variable, not a literal!” he answers.