Skip to content

Commit ead1aa2

Browse files
authored
Merge pull request #1356 from CodingTrain/kfahn22-wolfram-ca
Wolfram Coding Challenge Video
2 parents 1312a56 + 42fa7f2 commit ead1aa2

File tree

8 files changed

+101
-2
lines changed

8 files changed

+101
-2
lines changed

β€Žcontent/pages/challenges/index.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
"title": "Challenges",
33
"description": "Ready to apply what you’ve learned in the Tracks? Try a Challenge! These one-off project videos build off concepts introduced in Tracks and may have prerequisites (listed on the challenge page itself).",
44
"featuredText": "Featured Challenge:",
5-
"featuredChallenge": "127-brownian-tree-snowflake"
5+
"featuredChallenge": "179-wolfram-ca"
66
}

β€Žcontent/pages/homepage/index.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
"title": "Challenges",
3232
"description": "Watch Dan take on Coding Challenges in p5.js and Processing. The challenge topics include algorithmic art, machine learning, simulation, generative poetry, and more.",
3333
"featured": [
34-
"127-brownian-tree-snowflake",
34+
"179-wolfram-ca",
3535
"89-langtons-ant",
3636
"98-quadtree",
3737
"70-nearest-neighbors-recommendation-engine",
119 KB
Loading
306 KB
Loading
36.9 KB
Loading
77.7 KB
Loading
Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
{
2+
"title": "Wolfram CA",
3+
"videoNumber": "179",
4+
"description": "How is nature hidden in a pile of 0s and 1s? Let's find out by coding a p5.js visualization of the Wolfram Elementary Cellular Automaton!",
5+
"videoId": "Ggxt06qSAe4",
6+
"nebulaSlug": "git codingtrain-wolfram-elementary-ca",
7+
"date": "2023-01-09",
8+
"languages": ["p5.js", "JavaScript"],
9+
"topics": ["nature of code", "wolfram", "ca", "cellular automata", "binary to decimal conversion", "Sierpinski triangle"],
10+
"canContribute": true,
11+
"relatedChallenges": ["85-the-game-of-life", "123-chaos-game", "119-binary-to-decimal-conversion"],
12+
"timestamps": [
13+
{ "time": "0:00", "title": "Hello!" },
14+
{ "time": "2:09", "title": "What is an elementary cellular automata?" },
15+
{ "time": "5:41", "title": "Explaining the rulesets" },
16+
{ "time": "7:52", "title": "Calculating the next generation." },
17+
{ "time": "10:35", "title": "Visualizing the CA" },
18+
{ "time": "14:25", "title": "Rule 90" },
19+
{ "time": "16:45", "title": "Wolfram Classification." },
20+
{ "time": "19:19", "title": "Adding wrap-around" },
21+
{ "time": "20:37", "title": "Suggestions for variations!" },
22+
{ "time": "21:07", "title": "Goodbye!" }
23+
],
24+
"codeExamples": [
25+
{
26+
"title": "Wolfram Cellular Automata",
27+
"description": "Implementation of the Wolfram CA",
28+
"image": "img.jpg",
29+
"urls": {
30+
"p5": "https://editor.p5js.org/codingtrain/sketches/IE77UYZ-G"
31+
}
32+
},
33+
{
34+
"title": "Wolfram CA with color",
35+
"description": "Implementation of Wolfram CA with colors",
36+
"image": "img2.jpg",
37+
"urls": {
38+
"p5": "https://editor.p5js.org/codingtrain/sketches/1w8yOaaDS"
39+
}
40+
},
41+
{
42+
"title": "Wolfram CA infinite scroll",
43+
"description": "Implementation of scrolling Wolfram CA",
44+
"image": "img3.jpg",
45+
"urls": {
46+
"p5": "https://editor.p5js.org/codingtrain/sketches/u6ALWY0Kt"
47+
}
48+
},
49+
{
50+
"title": "3D Grid",
51+
"description": "Visual Demonstration of a 3D grid of cells.",
52+
"image": "img4.jpg",
53+
"urls": {
54+
"p5": "https://editor.p5js.org/codingtrain/sketches/m4XoXiWOa"
55+
}
56+
}
57+
],
58+
"groupLinks": [
59+
{
60+
"title": "References",
61+
"links": [
62+
{
63+
"icon": "πŸ”—",
64+
"title": "A New Kind of Science",
65+
"url": "https://www.wolframscience.com/nks/",
66+
"description": "The online version of the book by Stephen Wolfram."
67+
},
68+
{
69+
"icon": "πŸ”—",
70+
"title": "Elementary Cellular Automaton",
71+
"url": "https://mathworld.wolfram.com/ElementaryCellularAutomaton.html",
72+
"description": "Wolfram MathWorld page on elementary cellular automaton."
73+
},
74+
{
75+
"icon": "πŸ”—",
76+
"title": "Pre-Order Nature of Code",
77+
"url": "https://nostarch.com/nature-code",
78+
"description": "Pre-order the Nature of Code book from No Starch Press."
79+
},
80+
{
81+
"icon": "πŸ”—",
82+
"title": "The Nature of Code",
83+
"url": "https://natureofcode.com",
84+
"description": "The online version of the Nature of Code book."
85+
}
86+
]
87+
}
88+
],
89+
"credits": [
90+
{
91+
"title": "Editing",
92+
"name": "Mathieu Blanchette"
93+
},
94+
{
95+
"title": "Animations",
96+
"name": "Jason Heglund"
97+
}
98+
]
99+
}
316 KB
Loading

0 commit comments

Comments
Β (0)