Write Java or C++ code to implement the CCCP algorithm. Your implementation will be tested on both scalability and accuracy on a large dataset for binary classification with different values of C. You can assume a linear kernel. For your internal testing you can use any binary dataset in the same format as the UCI repository. Assume all attributes are numeric.