Ray Marching
Simon has set his first steps towards creating a 3D renderer. What’s a 3D renderer? 3D rendering is a process of converting 3D models into 2D images on a computer. … Continue reading Ray Marching
a homeschooling blog about Simon, a young mathematician and programmer, and his little sister Neva. Visit https://simontiger.com
Simon has set his first steps towards creating a 3D renderer. What’s a 3D renderer? 3D rendering is a process of converting 3D models into 2D images on a computer. … Continue reading Ray Marching
Simon has created this sound monitor to help him keep track of the sounds around him if he has his headset on. You can hear the surrounding sounds much better … Continue reading A Sound Monitor
Simon has come up with another Python script to keep track of his piano practice. I’m gonna run this Python script every day. It’s going to calculate how long I’m … Continue reading An Improved Piano Practice Code
Simon has used Python to calculate how many days in a row he would have to practice the piano until he has doubled his daily practice time. The answer is … Continue reading How many piano practice iterations?
Simon has solved his first 4 kyu kata (programming assignment at a master programmer level) on CodeWars: Kata In our dojo, kata are real code challenges focused on improving skill … Continue reading Simon’s first 4 kyu kata solved! And a high competitive programming rank!
Simon has had hours of fun with Test Tube Games, a science games portal featuring interactive explanations and dynamic puzzles on Chemistry and Physics. He has created two simulations based … Continue reading Test Tube Games
Simon is working on a clone of Tchisla, an absorbing number puzzle app from the (Russian!!) creators of Euclidea. The aim is to represent numbers as arithmetical expressions using only … Continue reading Tchisla Clone
I wrote a small program that copies itself. When the program doubles itself it executes itself twice. The code that doubles itself is now doubled. The second time you run … Continue reading A Small Program that Doubles Itself
You can easily turn every statement into a program. If the program stops, or “halts”, then the statement is true, and if it never stops, or “loops”, the statement is … Continue reading Simon’s Halting Problem Gist
Simon has built a question bot that will collect questions on The Coding Train Discord so that Daniel Shiffman can answer them during the following live session. This is something … Continue reading Question Bot
This is Simon’s contribution to #blacklivesmatter How Can Math Help Resolve Racial Segregation? This video and coding project is based on Segregation Solitaire by Thomas Schelling, an American mathematician and … Continue reading How Can Math Help Resolve Racial Segregation?
Simon created a physics engine in Python with Turtle. He used Verlet integration (French pronunciation: [vɛʁˈlɛ]), a numerical method for integrating Newton’s equations of motion in calculating trajectories of particles in molecular … Continue reading Physics Engine using Verlet Integration