Do addressable RGB's need to be programmed differently from normal RGB's?
These are much different than "normal" RGB LED: they use the WS2812 chip, which is the same as the chip used in famous Adafruit "neopixels" strips, rings... 

Wiring is simple. For all LEDs:


GND to 0V
VDD to 5V


For the first LED (connected to Arduino):


DIN to any Arduino logical output pin
DOUT to the 2nd LED you want to address (on its DIN pin)


For all but the first LED:


DIN to the previous LED DOUT
DOUT to the next LED DIN (or left floating for the last LED)


Programming neopixel is quite hard because timing of sent commands must be very precise.

I highly suggest to use Adafruit libraries for that.