Topcoder abierto


De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

Topcoder Open ( TCO ) es un campeonato anual de diseño, desarrollo de software, ciencia de datos y programación competitiva, organizado por Topcoder y alojado en diferentes lugares de EE. UU. [1] [2] [3] En los dos primeros años, 2001 y 2002, el torneo se tituló TopCoder Invitational.

Además del campeonato principal, de 2001 a 2007, Topcoder organizó un torneo anual TopCoder Collegiate Challenge, solo para estudiantes universitarios. [4] [5] También de 2007 a 2010 se llevó a cabo la competencia TopCoder High School.

Desde 2015, los eventos Topcoder Regional se llevan a cabo durante todo el año en diferentes países. [6]

Pistas de competición

Las pistas de competición incluidas en el torneo Topcoder Open cambiaron a lo largo de su historia. Muchos de ellos se parecen a los tipos de desafíos que se ofrecen a la comunidad de Topcoder durante el año, pero no hay una coincidencia 1: 1. Aquí está la lista alfabética de todas las pistas de competición presentes en TCO:

Competencia de algoritmos (SRM)

Cronología: 2001 - actualidad

Campeones: Bielorrusia Turista Gennady Korotkevich ( 2020 , 2019 , 2014 ); Petr Mitrichev Petr ( 2018, 2015, 2013, 2006 ); Yuhao Du xudyh ( 2017 ); Makoto Soejima rng_58 ( 2016 , 2011 , 2010 ); Egor Kulikov Egor ( 2012 ); Bin Jin crazyb0y ( 2009 ); Tomasz Czajka ( 2008 , 2004 , 2003Rusia porcelanaJapónRusiaporcelanaPolonia ); Países BajosJan Kuipers Jan_Kuipers ( 2007 ); Eryk Kopczyński Eryx ( 2005 ); John Dethridge John Dethridge ( 2002 ); Jonmac ( 2001 ).Polonia Australia

Detalles:

La única pista que estuvo presente en todos los eventos principales de TCO y en la mayoría de los demás eventos de Topcoder. Sigue el formato de los partidos regulares de ronda única de 1,5 horas: [7]

  • La fase de codificación - 75 minutos :A todos los competidores se les presentan los mismos tres problemas algorítmicos de diferente complejidad, cada problema tiene su propio número máximo de puntos. Las descripciones de los problemas son inicialmente invisibles. Los competidores tienen 75 minutos para resolver estos problemas. El competidor puede abrir la descripción de cualquier problema en cualquier orden; una vez que abre un problema, la cantidad de puntos que puede obtener por la solución correcta de ese problema comienza a disminuir con el tiempo. Cuando el competidor presenta la solución del problema (un código que se compila con éxito), se le otorga la cantidad actual de puntos que puede obtener por ese problema. Puede volver a enviar una solución, obteniendo la menor cantidad de puntos, menos la penalización adicional por volver a enviarla. Durante la fase, los competidores pueden ver los puntos actuales otorgados a cada participante, pero noNo sé si las soluciones de esos participantes son correctas o incorrectas, por lo tanto, si estos puntajes se mantendrán después deLa fase de prueba del sistema , o se restablecerá.
  • La fase de desafío - 15 minutos: cada competidor puede ver todos los envíos realizados por otros competidores. Puede (opcionalmente) desafiar a cualquiera de ellos, presentando casos de prueba que harán que la presentación de otro competidor produzca un resultado incorrecto. La presentación de un caso de prueba de impugnación correcto otorga al remitente una recompensa de 50 puntos, la presentación de un caso de prueba incorrecto (es decir, la solución impugnada puede resolverlo con éxito) dará lugar a una penalización de 25 puntos para el remitente del caso de prueba.
  • La fase de prueba del sistema : en la última fase, las pruebas del sistema se ejecutan automáticamente para todas las presentaciones de todos los competidores. Si un envío no pasa la prueba, las puntuaciones otorgadas por ese envío durante la fase de codificación se restablecen a cero. Los puntajes finales después de la prueba del sistema determinan al ganador.

Primero en terminar (F2F)

Cronograma: 2009-2014, 2016 - actualidad

Campeones: Victor Roberto Gomes da Cunha cunhavictor ( 2020 ); Dilip Kumar Thapa veshu ( 2019 ); Dmitry Kondakov kondakovdmitry ( 2018 ); Akinwale Ariwodola akinwale ( 2017 , 2014 ); vvvpig ( 2016 ); Pratap Koritala sobrealimentador ( 2013 ); Lan Luo hohosky ( 2012 ); Yang Li Yeung ( 2011 ); Margaryta Skrypachova Margarita ( 2010 ); Ninghai Huang PE ( 2009 ).

Detalles:

Oficialmente llamado Mod Dash de 2009 a 2013, y First2Finish después. Los competidores reciben un conjunto de pequeñas tareas de programación (como correcciones de errores / mejoras en una base de código existente) y obtienen puntajes basados ​​en quién resuelve correctamente cada tarea primero. Las reglas exactas para la competencia en el lugar pueden variar de un año a otro.

Arquitectura informacional

Cronograma: solo 2015.

Campeones: Silvana Vacchina f0rc0d3r ( 2015 ).

Detalles:

Con los requisitos del cliente para un producto de software, se solicita a los competidores que creen una maqueta de estructura alámbrica de la futura aplicación / sitio web.

Partido de maratón (MM)

Cronología: 2007 - actualidad

Campeones: Hironao Tsutsumida iehn ( 2020 ); Turista Gennady Korotkevich ( 2019 , 2018 ); Przemysław Dębiak Psyho ( 2017 , 2016 , 2014 , 2013 , 2011 , 2008 ); TianCheng Lou ACRush ( 2015 ); Won-Seok Yoo ainu7 ( 2012 ); Yoichi Iwata wata ( 2010 ); Andrey Lopatin KOTEHOK ( 2009 ); Mateusz Zotkiewicz Mojito1 ( 2007 ).

Detalles:

Oficialmente llamado como solo Maratón desde 2007 hasta la actualidad. Sigue el formato de las competiciones MM habituales (de 1 a 2 semanas en línea y de 1 día durante las competiciones presenciales). A los competidores se les proporciona el mismo problema algorítmico / de ciencia de datos, que se juzga objetivamente con una tabla de clasificación en vivo, visible para todos. Todo el mundo puede enviar varias veces sin penalizaciones, con el objetivo de crear un código que puntúe la mayor cantidad posible de puntuaciones en ese problema. Durante la competencia, la tabla de clasificación se genera en función de las pruebas de presentación contra un número límite de casos de prueba, y después del concurso, los resultados finales se determinan en una prueba contra un conjunto de datos de prueba más grande.

Competencia de garantía de calidad (QA)

Cronología: 2019 - actualidad

Campeones: Nuwan Gunarathne codejam ( 2020 ); Vladimir Timofejev vt ( 2019 )

Detalles:

La competencia de control de calidad incluye: pruebas estructuradas y no estructuradas, redacción de casos de prueba estructurada y pruebas automatizadas.

Diseño de software

Cronograma: 2004-2014

Campeones: Meng Wang albertwang ( 2014 , 2013 ); Michael Paweska argolita ( 2012 , 2010 ); WuJian Ye BLE ( 2011 ); Olexiy Sadovnikov saarixx ( 2009 ); Tim Roberts Pops ( 2008 , 2006 ); Sergey Kalinchenko kyky ( 2007 ); Nikolay Archak nicka81 ( 2005 ); Adrian Carcu adic (2004 ).

Detalles:

Oficialmente denominado Diseño de componentes de 2004 a 2009, y solo Diseño de 2010 a 2014. Se pidió a los competidores que tomaran los requisitos del cliente para un componente / producto de software como entrada y produjeran documentación de desarrollo / especificaciones técnicas. Las soluciones fueron evaluadas por un panel de jueces de acuerdo con tarjetas de puntuación objetivas.

Desarrollo de software

Cronología: 2004 - actualidad

Campeones: Dr. Sergey Pogodin birdofpreyru ( 2020 , 2017 ); Jiang Liwu jiangliwu ( 2019 ); Ngoc Pham ngoctay ( 2018 ); Łukasz Sentkiewicz Sky_ ( 2016 , 2015 , 2014 ); Zhijie Liu morehappiness ( 2013 ); Yang Li Yeung ( 2012 , 2010 ); Franklin Guevarra j3_guile ( 2011 ); GuanZhuo JinStandlove ( 2009 - Arquitectura , 2004 ); Pablo Wolfus pulky ( 2009 - Montaje ) ; Asistente de Yanbo Wu ( 2009 - Desarrollo de componentes ) ; Piotr Paweska AleaActaEst ( 2009 - Especificación ); Romano Silva romanoTC ( 2008 ); Feng He hefeng ( 2007 ); Sindunata Sudarmagi sindu ( 2006 ); Visualización de Qi Liu ( 2005 ).

Detalles:

Oficialmente denominado Desarrollo de Componentes de 2004 a 2009, e igual como Desarrollo de 2010 a la actualidad. Las reglas reales difieren de un año a otro, pero, por lo general, a los competidores se les presentan especificaciones técnicas para el desarrollo de un componente / aplicación / herramienta de software, o con requisitos más abiertos, estilo hackathon, que deben implementar de la mejor manera posible. en 4 horas. Las soluciones enviadas son evaluadas por un panel de jueces de acuerdo con cuadros de mando objetivos.

Diseño de interfaz de usuario

Cronología: 2007 - actualidad

Campeones: Teeraporn Sriponpak iamtong ( 2020 , 2018, 2012 ); LOI ( 2019 ); Panji Kharisma kharm ( 2017 ); Junius Albertho abedavera ( 2016 , 2015 , 2013 , 2011 ); Faridah Amalia Mandaga fairy_ley ( 2014 ); Tri Joko Rubiyanto djackmania ( 2010 ); Dale Napier djnapier ( 2009 ); Nino Rey Ronda oninkxronda ( 2008 ); Yiming Liao yiming ( 2007 ).

Detalles:

El evento se llamó oficialmente Studio de 2007 a 2014, y UI Design de 2015 en adelante. A los competidores, a los que se les proporcionan los requisitos del cliente, se les pide que creen el mejor diseño de interfaz de usuario (visual) para un producto de software.

Prototipo de interfaz de usuario

Cronograma: 2015-2018

Campeones: Mouly Gunarathne moulyg ( 2018, 2017 , 2016 ); Dileepa Balasuriya dileepa ( 2015 ).

Detalles:

Los competidores reciben especificaciones de diseño para un sitio web / aplicación web, y deben crear un prototipo funcional de la interfaz en un plazo de aproximadamente 4 horas. Las presentaciones resultantes se evalúan en función de tarjetas de puntuación objetivas.

La lista de eventos abiertos de Topcoder

Estos son los principales eventos del Topcoder Open, donde se determinan los campeones.

Victorias del Topcoder Open por países representados por campeones

Notas

  1. ^ a b Las siguientes abreviaturas se utilizan en la tabla " La lista de eventos regionales y abiertos de Topcoder ": Dev = Desarrollo de software (código); Dg = Diseño de interfaz de usuario (también llamado Diseño de estudio); F2F = Primero en terminar (también llamado Mod Dash); IA = Arquitectura de la información (Wireframes); MM = Partido de maratón; Pr = Prototipo de UI; QA = Competencia de garantía de calidad; SDg = Diseño de software (también llamado Diseño de componentes y solo Diseño); SRM = Algoritmo.
  2. ^ Los apodos de los miembros de Topcoder se dan en cursiva
  3. ^ Originalmente planeado para celebrarse en Seattle, WA, EE. UU.; mantenido en línea debido a la pandemia de COVID-19 .
  4. ^ a b En 2015, en el evento TCO15 Yogyakarta se llevaron a cabo finales en el sitio para las competencias de Diseño de interfaz de usuario y Prototipo de interfaz de usuario; y otras finales en el lugar: Programación competitiva (SMR), Arquitectura de información, Maratón, Desarrollo de software se llevaron a cabo en el evento TCO15 de Indianápolis.
  5. ^ La competencia de desarrollo de software de ese año fue solo en línea y se dividió en subpistas de Arquitectura, Ensamblaje, Diseño de Componentes, Desarrollo de Componentes y Especificación.
  6. ^ Oficialmente titulado 2007 TopCoder Open patrocinado por AOL
  7. ^ Oficialmente titulado 2005 TopCoder Open patrocinado por AMD
  8. ^ Oficialmente titulado 2005 TopCoder Open patrocinado por Sun Microsystems
  9. ^ Oficialmente titulado 2004 TopCoder Open patrocinado por Microsoft
  10. ^ Oficialmente titulado 2003 TopCoder Open patrocinado por Intel
  11. ^ Oficialmente titulado 2002 TopCoder Invitational
  12. ^ Oficialmente titulado 2001 TopCoder Invitational
  13. ^ Actualizado hasta TCO20, incluido

Referencias

  1. ^ Brandel, Mary (22 de enero de 2008). "Codificadores estrella de rock" . Computerworld . Consultado el 29 de abril de 2018 .
  2. ^ Lai, Eric (9 de julio de 2007). "Jiazhi Wu: competidor de crack de programación" . Computerworld . Consultado el 29 de abril de 2018 .
  3. ^ Grover, Sahil (2 de diciembre de 2017). "Programación como deporte" . Medio . Consultado el 30 de abril de 2017 .
  4. ^ Meloan, Steve (abril de 2003). "TopCoders compiten por Colelge Crown" . Red de tecnología de Oracle . Consultado el 30 de abril de 2018 .
  5. ^ Kanaracus, Chris (1 de octubre de 2007). "Los codificadores universitarios compiten por dinero en efectivo en un concurso patrocinado por la empresa" . Computerworld . Consultado el 30 de abril de 2018 .
  6. ^ "TopCoder Open 2016" . ITMO Tech . 5 de septiembre de 2016 . Consultado el 30 de abril de 2018 .
  7. ^ Sial, Rashid (25 de abril de 2017). "Descripción general de SRM" . Centro de ayuda de Topcoder . Consultado el 23 de abril de 2018 .
  8. ^ "La lista de los principales eventos abiertos de Topcoder" . Topcoder . Consultado el 19 de abril de 2018 .
  9. ^ "2022 Topcoder abierto" .
  10. ^ "2021 Topcoder abierto" .
  11. ^ "2020 Topcoder abierto" .
  12. ^ "2019 Topcoder abierto" . 2019 Topcoder abierto . Consultado el 8 de septiembre de 2018 .
  13. ^ "Topcoder abierto 2018" .
  14. ^ "TCO en el rancho" . Topcoder Open 2018 . Consultado el 9 de julio de 2018 .
  15. ^ "Gennadiy Korotkevich gana el Maratón Abierto Topcoder 2018" . ITMO.News . 19 de noviembre de 2018 . Consultado el 23 de noviembre de 2018 .
  16. ^ Ford, Jessie (13 de diciembre de 2018). "Crowdsourcing, Data Science Top Talks en el Topcoder Open 2018" . DevOps.com . Consultado el 13 de diciembre de 2018 .
  17. ^ "Topcoder abierto 2017" .
  18. ^ "Impacto de 2017 Topcoder abierto en nuestra comunidad" . Blog del campus médico de Buffalo Niagara . 7 de diciembre de 2017 . Consultado el 14 de abril de 2018 .
  19. ^ Lehman, Jeol (6 de octubre de 2017). "Medical Campus trae lo mejor del mundo a Buffalo para eventos de codificación" . Upstart NY . Consultado el 14 de abril de 2018 .
  20. ^ Shippens, Eve (26 de octubre de 2017). "El estudiante de BPS James Shippens ocupa el primer lugar en Topcoder Open" . BPTO - Organización de padres y maestros de Buffalo . Consultado el 14 de abril de 2018 .
  21. ^ "Topcoder abierto 2016" .
  22. ^ a b "Topcoder abierto 2015" . Consultado el 16 de abril de 2018 .
  23. ^ "Polonia tiene los mejores programadores del mundo - y aquí está la prueba" . Medio . 27 de agosto de 2015 . Consultado el 30 de abril de 2018 .
  24. ^ Weinberger, Matt (18 de noviembre de 2014). "Microsoft:" Nadie ama a los desarrolladores más que nosotros " " . Computerworld . Consultado el 30 de abril de 2018 .
  25. ^ "Topcoder abierto 2014" . Consultado el 16 de abril de 2018 .
  26. ^ "Appirio y líderes de la industria acogen Topcoder 2014 abierto para celebrar cómo los desarrolladores están cambiando el mundo" . CISION PR Newswire . 29 de octubre de 2014 . Consultado el 23 de abril de 2018 .
  27. ^ "Topcoder abierto 2013" . Consultado el 18 de abril de 2018 .
  28. ^ "Líderes en cambio e innovación a Keynote TopCoder Open Innovation Summit" . Market Wire . 15 de octubre de 2013 . Consultado el 23 de abril de 2018 .
  29. ^ "2012 TopCoder abierto" . Consultado el 22 de abril de 2018 .
  30. ^ " Vicecampeones polacos de TopCoder Open" . Ciencia en Polonia . 19 de octubre de 2012 . Consultado el 29 de abril de 2018 .
  31. ^ "2011 TopCoder Open" . Consultado el 22 de abril de 2018 .
  32. ^ "2010 TopCoder Open" . Consultado el 22 de abril de 2018 .
  33. ^ "2009 TopCoder Open" . Consultado el 22 de abril de 2018 .
  34. ^ "Dos filipinos ganan en el concurso internacional de diseño de componentes de software de 2008" . Agencia de Información de Filipinas . 3 de junio de 2008 . Consultado el 30 de abril de 2018 .
  35. ^ "2008 TopCoder Open" . Consultado el 22 de abril de 2018 .
  36. ^ "2007 TopCoder Open patrocinado por AOL" . Consultado el 22 de abril de 2018 .
  37. ^ Havenstein, Heather (9 de mayo de 2006). "Concurso de programación despierta el interés empresarial" . Computerworld . Consultado el 29 de abril de 2018 .
  38. ^ Krazit, Tom (3 de mayo de 2006). "Codificación de la fama y los dólares" . C | Neto . Consultado el 30 de abril de 2018 .
  39. ^ "2006 TopCoder Open patrocinado por AMD" . Consultado el 22 de abril de 2018 .
  40. ^ "2005 TopCoder Open patrocinado por Sun Microsystems" . Consultado el 22 de abril de 2018 .
  41. ^ "TopCoder Open 2004" . Consultado el 22 de abril de 2018 .
  42. ^ "Topcoder abierto 2003" . Topcoder . Consultado el 22 de abril de 2018 .
  43. ^ Biondi, Mary Beth (23 de noviembre de 2002). "¡The Land Down Under sale en la cima!" . Topcoder . Consultado el 19 de abril de 2018 .
  44. ^ Consilvio, Jean (9 de diciembre de 2002). "Y el ganador es ..." Computerworld . Consultado el 29 de abril de 2018 .
  45. ^ "Resumen por invitación de TopCoder 2001" . Topcoder . Consultado el 19 de abril de 2018 .
Obtenido de " https://en.wikipedia.org/w/index.php?title=Topcoder_Open&oldid=1045424288 "