La Association for Computing Machinery (ACM) es una organización científica y educativa de nivel internacional dedicada, desde 1947, al avance y desarrollo de las Ciencias de la Computación y de las Tecnologías de la Información.
El ACM International Collegiate Programming Contest (ACM ICPC) es una actividad organizada y auspiciada por la ACM desde 1977. El Maratón Universitario de Programación es el evento que se realiza en Suramérica en el marco del ACM ICPC.El Maratón Universitario de Programación es una actividad que proporciona a estudiantes universitarios la oportunidad de trabajar en equipo para demostrar sus habilidades en la resolución de problemas algorítmicos a través del desarrollo de programas en un determinado lenguaje.