Negative hyperconjugation
$\ce{CF3OH}$ is more acidic because of the inductive effect of the $\ce{-CF3}$ group: Fluorine is very electronegative and therefore it pulls the electron-density toward itself weakening the $\ce{O-H}$ bond in $\ce{CF3OH}$.
Chlorine is less electronegative than fluorine, thus $\ce{CCl3OH}$ is less acidic than $\ce{CF3OH}$.
Because $\ce{H}$ is even less electronegative, then $\ce{CH3OH}$ is less acidic than all its halogenated derivatives.

A related question can be found here: 
Why is CF3COOH exceptionally acidic?

The negative hyperconjugation is a type of resonance effect where there is a donation of electron density from a filled π- or p-orbital to a neighboring σ*-orbital. It does not occur in your molecules.