I started learning C++ programming a while ago. I wonder which programming and math concepts would help me understand coding these strips with Fastled easier? If any. Do you suggest any primary topics?
I’d say actually that “animation” and “computer graphics” are of more specific relevance than any particular math or coding concepts, once you have the basics of C/C++ arrays and structures down, since that’s what’s needed to program the pixels with FastLED.
How about integer trig?
Understanding integer math is important. Once you reach the intermediate level you’ll want to understand fixed-point numbers (much faster than floating-point, especially on a CPU without an FPU).
Understanding of pointers can become also handy. Although it’s not per definition necessary to do cool things, since FastLED takes care of these “difficult” (at least for me) parts.