- Build simulations to learn new topics
- Knowledge Graph to deep dive into how the fundamentals work (for Black-box Learning), a la Constella.
- Build Knowledge Graph or Wiki out of demos.
- Can be created based on a Digital Garden
- Totality Editor allows editing simulations to the wiki, and embedding simulations to be playable.
- Source: Facebook Post
- Learn in Public
- LeetCode Visualizer
Goals
- A place for me to learn advanced math and science topics.
- A place to Learn in Public.
- Explore The Computational Beauty of Nature, Synthetic Biology, bacteria simulation (Gro) and other simulation-oriented topics.
- What I cannot create, I cannot understand.
- The Computational Beauty of Nature in TypeScript
Reason
Understand the nature by modeling or re-creating the natural world .
-
Learn by re-creating the world
-
Code feels like Froebel's Gifts
-
Can we build Froebel's Gifts to encourage viewing nature through using code to recreate the world with simulation - learn arts, maths and physics
-
Learn every subject and discipline (maths, physics, computer science, theoretical stuff) by writing simulations in weird places (Web, Minecraft, Hardware), and building tools (i.e. dtinth's exploding QR)
-
Pave way for diving deep into computer science based on curiosity
Talk Idea
Porting Gary William Flake's The Computational Beauty of Nature book's C99 examples from 1998 into TypeScript and HTML5 Canvas.
Simulating how the components of nature such as coastlines, ant colonies, trees and grasses can be generated in the same way that nature operates in a mathematical model.
We can render this in the same scene/world, with HTML5 Canvas for 2D, and Babylon.js or Three.js for 3D.
- Algorithms with Visual Art