|
1 | | -# Coding Rainbow Topics List |
| 1 | +# Coding Rainbow Topics |
2 | 2 |
|
3 | | -## 10 minute coding challenges |
4 | | -* [ ] disk point picking http://mathworld.wolfram.com/DiskPointPicking.html |
5 | | -* [ ] Simulate movement across landscape similar to Charlie Deck's Noon Dunes design? http://bigblueboo.tumblr.com/post/142516604819/noon-dunes |
6 | | -* Games |
7 | | - * [x] space invades |
8 | | - * [x] snake game |
9 | | - * [ ] pong |
10 | | - * [ ] simon game |
11 | | - * [ ] [stacker game](https://github.com/jesuino/simple-stacker-game-in-processing) |
12 | | -* [ ] a piano keyboard |
13 | | -* [ ] fireworks simulator |
14 | | -* Generative Algorithms |
15 | | - * [ ] [Orbital Fractal System](http://45.media.tumblr.com/tumblr_lzeydexUfH1qzav0bo1_400.gif) |
16 | | - * [ ] Meta-balls |
17 | | - * [x] Labyrinth generator |
18 | | - * [x] strange attractors |
19 | | - * [ ] reaction-diffusion or navier-stokes |
20 | | -* [ ] Marching cubes |
21 | | -* [ ] [Double pendulum](https://www.reddit.com/r/math/comments/4i6t0k/demonstrating_sensitivity_to_initial_conditions/) |
22 | | -* [ ] [Tree animation with leaves](http://66.media.tumblr.com/12e9c7f8225991239a3bd8afc90fc143/tumblr_o6tjhb9NlT1twrbr9o1_r4_540.gif) |
23 | | -* [ ] traveling sales person |
24 | | -* [ ] p5.js ascii art generator |
25 | | -* [ ] langton's ant |
| 3 | +This repo is for tracking Coding Rainbow topics. You can [browse existing suggestions](https://github.com/CodingRainbow/Rainbow-Topics/issues) as well as [suggest topics](https://github.com/CodingRainbow/Rainbow-Topics/issues/new). |
26 | 4 |
|
| 5 | +In addition, you can use the "github issue" reactions (thumbs up) to upvote suggestions. |
27 | 6 |
|
28 | | -## Small topics |
29 | | -* [ ] 2D / 3D Perlin noise, more general perlin noise |
30 | | -* [x] What is `lerp()`? |
31 | | -* [x] Timing with `setTimeout()` and `setInterval()` |
32 | | -* [ ] closures, callbacks in a loop |
33 | | -* [ ] Processing and eclipse |
34 | | -* [x] recording movies out of Processing |
35 | | -* [x] p5.js instance mode |
36 | | -* [x] moving pixels video mirror (as referenced: https://youtu.be/qB3SA43vKYc) |
37 | | -* [ ] kinematics (forward? inverse?) |
38 | | -* [x] picking locations for circles where they don't overlap |
39 | | -* [ ] line / line intersection point |
40 | | -* [ ] simple database with https://sheetsu.com/ |
41 | | -* [ ] LEAP motion + p5.js |
42 | | -* [ ] something with offscreen canvases and compositing / alpha channels on images. |
43 | | -* [ ] 2d arrays in Processing vs. p5.js |
44 | | -* [ ] google maps API |
45 | | -* [ ] p5 voice synthesis |
| 7 | +If you [subscribe to my patreon](https://www.patreon.com/codingrainbow?ty=h) there is also a private slack channel where we discuss topic ideas. |
46 | 8 |
|
47 | | -## Different editors with p5.js |
48 | | -* [ ] brackets, atom, etc. |
49 | | - |
50 | | -## Twitter bot |
51 | | -* [x] basics of node |
52 | | -* [x] basics of twitter API |
53 | | -* [x] node + Processing for images |
54 | | -* [ ] replying to images and processing the images |
55 | | -* [x] deploying to EC2 |
56 | | -* [ ] API requests (GET requests) from node (more general node videos or still twitter bot series?) |
57 | | - |
58 | | -## Chrome Extensions |
59 | | -* TBA |
60 | | - |
61 | | -## Raspberry Pi |
62 | | -* TBA |
63 | | - |
64 | | -## Neural Network Basics |
65 | | -* TBA |
66 | | - |
67 | | -## A to Z Topics |
68 | | -* [ ] Markov chains |
69 | | -* [ ] Context Free Grammars |
70 | | -* [ ] node + p5: proxy |
71 | | -* [ ] node + p5: simple save data / persistance |
72 | | -* [ ] node + p5: API communication i.e. twitter, authenticate user |
73 | | - |
74 | | -## Kinect and Computer Vision topics |
75 | | -* [x] What is kinect? |
76 | | -* [x] depth image pixels |
77 | | -* [x] min and max threshold |
78 | | -* [ ] basic one blob detection |
79 | | -* [ ] multi blobs |
80 | | -* [ ] blobs and ids |
81 | | -* [ ] official SDK and skeletons |
82 | | -* [ ] opencv face detect |
83 | | -* [ ] face ids (which is which), save to file |
84 | | -* [ ] how to make an interactive wall |
85 | | -* [ ] great reference for JS: http://kylemcdonald.github.io/cv-examples/ |
86 | | -* [ ] saving kinect depth data for later playback |
87 | | - |
88 | | -## Larger topics |
89 | | -* [ ] a youtube bot |
90 | | -* [ ] Blobs over time (assigning ids) |
91 | | -* [ ] markov chain generator from a google doc spreadsheet |
92 | | -* [ ] abstract software mirror in the browser |
93 | | -* [ ] p5 and sound |
94 | | -* [ ] bin-lattice spatial subdivision (follow up to a [reference in a nature of code video](https://t.co/pssP5BlEoa)) |
95 | | -* [ ] meshes like Voronoi,Delaunay,Quadtrees and Octrees |
96 | | - |
97 | | -## Git for Poets |
98 | | -* [X] What is github? What is git? |
99 | | -* [X] Signing up and making your first repo |
100 | | -* [X] commiting |
101 | | -* [X] pull requests and collaborating |
102 | | -* [X] working locally and command line |
103 | | -* [ ] How to github pages |
104 | | - |
105 | | - |
106 | | -## p5.js intro videos |
107 | | - |
108 | | -* [x] how to upload homework: [vimeo](https://vimeo.com/137501397), [youtube](https://www.youtube.com/watch?v=lbKMZa-CZ_Y) |
109 | | -* [x] What is p5.js in the context of creative coding? |
110 | | -* [x] What is p5.js in the context of HTML/CSS/JavaScript |
111 | | -* [x] Basics of drawing in p5.js |
112 | | -* [x] Basics of color in p5.js |
113 | | -* [x] Variables |
114 | | -* [x] the `map()` function |
115 | | -* [x] Conditionals |
116 | | -* [x] Loops |
117 | | -* [ ] Loading and displaying an image |
118 | | -* [x] Functions! The basics |
119 | | -* [x] DOM with functions and callbacks |
120 | | -* [ ] Serial input to p5 |
121 | | -* [x] Arrays |
122 | | -* [x] Objects (constructor functions), particle system |
123 | | -* [x] Data and APIs |
124 | | -* [ ] Mobile |
125 | | -* [ ] Video |
126 | | -* [ ] Sound |
127 | | -* [ ] Image Processing and pixels |
128 | | - |
129 | | -## Processing 3 IDE videos |
130 | | -* [x] Processing 3! |
131 | | -* [x] The debugger in Processing |
| 9 | +## URLS |
| 10 | +* http://codingrainbow.com |
| 11 | +* http://youtube.com/shiffman |
| 12 | +* https://www.patreon.com/codingrainbow?ty=h |
0 commit comments