I have a binary stream that has a very high error rate. The error rate is 50% meaning each bit has a 50% chance of being flipped. The error does not occur in bursts and is completely random, so Reed–Solomon codes wouldn't work well.
Which scheme or algorithm should I apply to the stream? I don't care about the overhead at all.
This is all theoretical, so there's no point in asking if I could just reduce the error of the stream.
EDIT
Don't say its not possible, the very first answer it tells you it is possible with noisy channel coding theorem.