This document proposes three methods for decomposing a CCX gate into basic gates. The first method uses U3 gates and CX gates. The second method uses T gates. The third method is the author's original method, which uses CCRz gates in the first half and CCP gates in the second half to achieve the function of a CCX gate. The document explains why CCRz and CCP gates must be used in the respective halves to make the matrices match that of the CCX gate.