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

Error:

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     }
Solution: Insert this before using the algorithm2e package.
1
2
3
4
5
\makeatletter
\newif\if@restonecol
\makeatother
\let\algorithm\relax
\let\endalgorithm\relax