the Hamming Code is an algorithm for error-checking in data communication. Use linked lists to design a Java application for implementing the algorithm. The program enters the data of any length (in a binary string such as "10101111......"), calculates the even parity bits to add, and prints the message (Hamming code) to send.

thanks in advance
for more information
http://users.cis.fiu.edu/~downeyt/cop3402/hamming.html
http://en.wikipedia.org/wiki/Hamming_code