This Ph.D. thesis addresses the problem of giving computational interpretation to proofs in classical logic. As such, it presents three calculi reflecting different approaches in the study of this area. The thesis consists of three parts. The first part introduces the *X calculus, whose terms represent proofs in the classical sequent calculus, and whose reduction rules capture most of the features of cut-elimination in sequent calculus. This calculus introduces terms which enable explicit implementation of erasure and duplication and to the best of our knowledge it is the first such calculus for classical logic. The second part studies the possibility to represent classical computation diagrammatically. We present the dX calculus, the di...