Some errors arise when using the sig-alternate LaTeX class with other LaTeX packages. Here are some of the issues, and their solutions.
amsthm.sty has a problem with proof
1 LaTeX Error: Command \proof already defined.
Solution: Insert this before using the amsthm package.
1 2 \let\proof\relax \let\endproof\relax
algorithm2e.sty: Too many }}}Error:
1 ! Too many }'s. l.1616 }
1 2 3 4 5 \makeatletter \newif\if@restonecol \makeatother \let\algorithm\relax \let\endalgorithm\relax