One effect that can look particularly effective if used correctly is scatter, which basically sets the colour of the current pixel to that of another pixel close by, and vice versa, effectively swapping the two pixels. The effect is called scatter because it gives a slightly "disintegrated" look to a picture as pixels are moved around - one pixel could potentially get swapped all the way to the other side of the screen, although it isn't likely!
The scatter algorithm works like this:
Go through each pixel
Get a random X value between some negative number and some positive number
Get a random Y value between some negative number and some positive number
If the values are over the width/height of the image or under 0, continue the loop with the next pixel