Why is a 1000uF electrolytic recommended for LED strips:
Short answer = to dampen transient voltage spikes.
Medium answer =
Wires act like inductors, they resist changes in current.
When all the LEDs are on, current is flowing through the wires to the strip and through the strip.
Lets say you are driving the LED strip with 5V at I_load =1A. You could say the strip is a load of:
R_load = V / I
R_load = 5V / 1A
R_load = 5 ohms
At the instant the LEDs are turned off, R_load increases to about 100 kohm but I_load takes a bit of time to change because of the inductance so:
V_load = I*R
V_load = 1A * 100 kohm
V_load = 100 kV
This is an over simplified example with rough numbers, you probably won't get 100,000 volts across your LED strip but you might get slightly more than the LEDs can handle.
An electrolytic capacitor near the LEDs will give that transient current somewhere to go which will dampen the transient voltage spike when the load changes.
You can also get spikes when connecting / disconnecting wires and when turning LEDs on. If you study transient voltage spikes, you should learn what is happening and why electrolytics (with higher ESR) are recommended over other capacitors.
It can mostly be summed up by the rules a prof I had stated at least 100 times:
Inductors resist change in current.
Capacitors resist change in voltage.
/////////////////////
// LED strip types
I'm pretty sure all the LED strips I listed are available with addressable LEDs.
RGBW
White yellow orange
White only
Warm white only
White only and warm white only here:
https://learn.adafruit.com/adafruit-dotstar-leds/dotstar-stripswarm white, cool white, or amber here:
https://www.sparkfun.com/products/13898(note this one uses the more difficult SK6812)