Digging deep
During math lesson today, Simon’s teacher Sven pointed out that Simon seems to be looking at math problems with programmer’s eyes. Once he is presented with a new problem (in … Continue reading Digging deep
a homeschooling blog about Simon, a young mathematician and programmer, and his little sister Neva. Visit https://simontiger.com
During math lesson today, Simon’s teacher Sven pointed out that Simon seems to be looking at math problems with programmer’s eyes. Once he is presented with a new problem (in … Continue reading Digging deep
Another fun chemistry workshop today with John Maas: solubility of salts, metal dissolving in acid and burning like a star, and other interesting lab tests and the theory behind them. The … Continue reading Salts and Metals
In today’s project (partly based upon Daniel Shiffman’s Diffusion-Limited Aggregation Coding Challenge), Simon attempted to combine the generative algorithm “Diffusion-Limited Aggregation” (DLA) and an IQ Puzzler game. As DLA visual pattern is … Continue reading Random Walker Puzzler. Diffusion-Limited Aggregation (Simon’s own code)
On Tuesday and Wednesday, Simon ventured upon a serious quest – he translated Daniel Shiffman’s multi-part Traveling Salesperson Coding Challenge from JavaScript into Processing (Java). The travelling salesman problem (TSP) asks … Continue reading Simon translated Travelling Salesperson Coding Challenge from JavaScript into Processing (Java)
Just a few pics I took over the past week of Simon studying:
Simon followed up on Daniel Shiffman’s Binary Tree Coding Challenge and made his own version: he flipped the tree so that it grows from the bottom (and not from the … Continue reading Binary Tree Coding Challenge, Simon’s version
Simon wrote a Tetris program in Processing (Java) on Thursday afternoon. He has never played Tetris. He learned about the game from a Russian educative cartoon series Fixiki episode, where it … Continue reading Tetris (Simon’s own code)
Simon returned to his “old” code (something he wrote about a month ago) and fixed the collision detection in it. He called this “geometry free”collision detection because he doesn’t use any … Continue reading Geometry Free Collision Detection. Attractors.
Simon wanted to pretend like he is flying over an endless terrain ad completed this Terrain Generation with Perlin Noise in Processing Coding Challenge by Daniel Shiffman yesterday.
The next exciting step in writing his own code about spring force: Simon actually created an interface to allow anyone to build his own shape made of springs and particles! Simon … Continue reading Spring Animation Tool (Simon’s own code)
Simon used Chapter 3 (Oscillation) of Daniel Shiffman’s book The Nature of Code as the theoretical basis for creating his own code. First, he played around with what he calls “soft springs” – … Continue reading Soft Springs (Simon’s own code)
Today Simon was watching Daniel Shiffman’s tutorials to learn about drag force and how to apply it when building a spring simulation in p5.js. Simon wrote the formula for drag force … Continue reading Oscillation and Drag Force: Spring Project.