Skip to content

Commit 9f33e41

Browse files
authored
bringing in list of topics from the original gist
1 parent d6514cc commit 9f33e41

File tree

1 file changed

+131
-2
lines changed

1 file changed

+131
-2
lines changed

README.md

Lines changed: 131 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,131 @@
1-
# Topics
2-
A repo to track ideas for topics
1+
# Coding Rainbow Topics List
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
26+
27+
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
46+
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

0 commit comments

Comments
 (0)