Topkoder otwarty
Topcoder Open (TCO) | |
---|---|
Częstotliwość | Rocznie |
Kraj | Stany Zjednoczone |
lata aktywności | 2001–2023 |
Zapoczątkowany | 2-3 listopada 2001 |
Najnowszy | 17-19 listopada 2022 r |
Działalność | Programowanie konkurencyjne, data science, projektowanie, tworzenie oprogramowania |
Zorganizowane przez | Topcoder |
Strona internetowa |
Topcoder Open ( TCO ) to coroczne mistrzostwa projektowania, tworzenia oprogramowania, nauki o danych i programowania konkurencyjnego , organizowane przez Topcoder i hostowane w różnych miejscach w USA. Przez pierwsze dwa lata, 2001 i 2002, turniej nosił tytuł TopCoder Invitational.
Oprócz mistrzostw głównych, w latach 2001-2007 Topcoder organizował coroczny turniej TopCoder Collegiate Challenge, przeznaczony wyłącznie dla studentów. Również w latach 2007-2010 odbywały się zawody TopCoder High School.
Od 2015 r. imprezy Topcoder Regional odbywają się przez cały rok w różnych krajach.
W latach 2020–2023 osobiste finały Topcoder Open zostały odwołane i zastąpione wirtualnymi wydarzeniami ze względu na wpływ pandemii COVID-19 i późniejszego spowolnienia gospodarczego. Ogłoszono, że edycja Topcoder Open 2023 położy kres tradycyjnym wydarzeniom TCO.
Tory zawodów
Trasy konkursowe zawarte w turnieju Topcoder Open zmieniały się na przestrzeni jego historii. Wiele z nich przypomina rodzaje wyzwań oferowanych Społeczności Topcoder przez cały rok, ale nie ma meczu 1:1. Oto alfabetyczna lista wszystkich torów wyścigowych, które kiedykolwiek były obecne na TCO:
Konkurs algorytmiczny (SRM)
Kalendarium: 2001 – obecnie
Mistrzowie: Turysta Giennadij Korotkiewicz ( 2022 , 2021 , 2020 , 2019 , 2014 ); Petr Mitrichev Petr ( 2018, 2015, 2013, 2006 ); Yuhao Du xudyh ( 2017 ); Makoto Soejima rng_58 ( 2016 , 2011 , 2010 ); Jegor Kulikow Jegor ( 2012 ); Bin Jin szalonyb0y ( 2009 ); Tomasz Czajka tomek ( 2008 , 2004 , 2003 ); Jan Kuipers Jan_Kuipers ( 2007 ); Eryk Kopczyński Eryx ( 2005 ); John Dethridge John Dethridge ( 2002 ); Jonmac ( 2001 ).
Detale:
Jedyny utwór, który był obecny na wszystkich głównych imprezach TCO i na większości innych imprez Topcoder. Przestrzega formatu regularnych 1,5-godzinnych meczów w jednej rundzie:
- Faza kodowania – 75 minut : Wszystkim zawodnikom przedstawiane są te same trzy problemy algorytmiczne o różnej złożoności, każdy problem ma swoją maksymalną liczbę punktów. Opisy problemów są początkowo niewidoczne. Zawodnicy mają 75 minut na rozwiązanie tych zadań. Uczestnik może otworzyć dowolny opis problemu w dowolnej kolejności; po otwarciu problemu liczba punktów, które może zdobyć za prawidłowe rozwiązanie tego problemu, zaczyna z czasem maleć. Kiedy zawodnik prześle rozwiązanie problemu (kod, który pomyślnie się skompiluje), nagradzany jest aktualną liczbą punktów, jaką może zdobyć za ten problem. Może ponownie zgłosić rozwiązanie, uzyskując dalszy spadek liczby punktów minus dodatkowa kara za ponowne złożenie. Podczas fazy zawodnicy widzą aktualne punkty przyznane każdemu uczestnikowi, ale nie wiedzą, czy rozwiązania tych uczestników są poprawne, czy też nie, a więc czy te wyniki utrzymają się po Faza testowania systemu lub zostanie zresetowana.
- Faza wyzwań – 15 minut: Każdy zawodnik może zobaczyć wszystkie zgłoszenia wykonane przez innych zawodników. Może (opcjonalnie) rzucić wyzwanie każdemu z nich, przedstawiając przypadki testowe, które spowodują, że poddanie innego zawodnika da zły wynik. Złożenie poprawnego przypadku testowego wezwania daje zgłaszającemu 50 punktów, przesłanie nieprawidłowego przypadku testowego (tj. zakwestionowane rozwiązanie może go pomyślnie rozwiązać) spowoduje naliczenie 25 punktów karnych dla zgłaszającego przypadek testowy.
- Faza testowania systemu – w ostatniej fazie testy systemowe są automatycznie przeprowadzane dla wszystkich zgłoszeń od wszystkich konkurentów. Jeśli zgłoszenie nie przejdzie testu, wyniki przyznane za to zgłoszenie podczas fazy kodowania są resetowane do zera. Końcowe wyniki po testach systemu określają zwycięzcę.
Nauka o danych
Oś czasu: 2023 r
Pierwszy do mety (F2F)
Harmonogram: 2009 – 2014, 2016 – 2022
Mistrzowie: Fatih Tas neonray ( 2022 ) ; Thomas Kranitsas thomaskranitsas ( 2021 ); Victor Roberto Gomes da Cunha cunhavictor ( 2020 ); Dilip Kumar Thapa veshu ( 2019 ); Dmitrij Kondakow kondakowdmitrij ( 2018 ); Akinwale Ariwodola akinwale ( 2017 , 2014 ); vvvświnia ( 2016 ); Doładowanie Pratap Koritala ( 2013 ); Lan Luo hohosky ( 2012 ); Yang Li Yeung ( 2011 ); Margaryta Skrypachowa Margarita ( 2010 ); Ninghai Huang PE ( 2009 ).
Detale:
Oficjalnie nazywany Mod Dash od 2009 do 2013 roku, a później First2Finish . Zawodnicy otrzymują zestaw małych zadań programistycznych (takich jak poprawki błędów/ulepszenia w istniejącej bazie kodu) i uzyskują wyniki na podstawie tego, kto poprawnie rozwiązał każde zadanie jako pierwszy. Dokładne zasady konkurencji na miejscu mogą się zmieniać z roku na rok.
Architektura informacji
Oś czasu: tylko 2015 r.
Mistrzowie: Silvana Vacchina f0rc0d3r ( 2015 ).
Detale:
Po otrzymaniu wymagań klienta dotyczących oprogramowania, konkurenci są proszeni o stworzenie makiety przyszłej aplikacji / strony internetowej.
Mecz maratonu (MM)
Kalendarium: 2007 – obecnie
Mistrzowie: Przemysław Dębiak Psyho ( 2022 , 2017 , 2016 , 2014 , 2013 , 2011 , 2008 ); Catalin-Stefan Tiseanu CatalinT ( 2021 ); Hironao Tsutsumida iehn ( 2020 ); Turysta Giennadij Korotkiewicz ( 2019 , 2018 ); Tiancheng Lou ACRush ( 2015 ); Won-Seok Yoo ainu7 ( 2012 ); Yoichi Iwata wata ( 2010 ); Andriej Łopatin KOTEHOK ( 2009 ); Mateusz Zotkiewicz Mojito1 ( 2007 ).
Detale:
Oficjalnie nazywany po prostu maratonem od 2007 roku do dziś. Przestrzega formatu regularnych zawodów MM (trwających 1–2 tygodnie online i 1 dzień podczas zawodów na miejscu). Zawodnicy otrzymują ten sam problem algorytmiczny / data science, który jest oceniany obiektywnie za pomocą tabeli wyników na żywo, widocznej dla wszystkich. Każdy może przesyłać wiele razy bez żadnych kar, mając na celu wymyślenie kodu, który uzyska maksymalną możliwą liczbę punktów za ten problem. Podczas konkursu tabela liderów jest generowana na podstawie testów zgłoszeń pod kątem ograniczonej liczby przypadków testowych, a po zakończeniu konkursu ostateczne wyniki są określane podczas testowania na większym zbiorze danych testowych.
Konkurs zapewniania jakości (QA)
Oś czasu: 2019 – obecnie
Mistrzowie: Nuwan Gunarathne codejam ( 2022 , 2021 , 2020 ); Vladimir Timofejev vt ( 2019 )
Detale:
Konkurs QA obejmuje: testy strukturalne i nieustrukturyzowane, pisanie ustrukturyzowanych przypadków testowych oraz testy automatyczne.
Projektowanie Oprogramowania
Kalendarium: 2004–2014
Mistrzowie: Meng Wang albertwang ( 2014 , 2013 ); Michał Paweska argolit ( 2012 , 2010 ); WuJian Ye BLE ( 2011 ); Ołeksij Sadownikow saarixx ( 2009 ); Tim Roberts Pops ( 2008 , 2006 ); Siergiej Kalczenko Kyky ( 2007 ); Nikołaj Archak nicka81 ( 2005 ); Adrian Carcu adic ( 2004 ).
Detale:
Oficjalnie nazywany Projektem Komponentów od 2004 do 2009, a po prostu Projektem od 2010 do 2014. Konkurenci zostali poproszeni o wzięcie wymagań klienta dotyczących komponentu oprogramowania / produktu jako danych wejściowych i stworzenie dokumentacji programistycznej / specyfikacji technicznych. Rozwiązania były oceniane przez panel sędziów zgodnie z obiektywnymi kartami wyników.
Rozwój oprogramowania
Oś czasu: 2004 – obecnie
Mistrzowie: xxcxy ( 2022 ); Jiang Liwu Jiangliwu ( 2021 , 2019 ); Dr Sergey Pogodin ptak drapieżny ( 2020 , 2017 ); Ngoc Pham ngoctay ( 2018 ); Łukasz Sentkiewicz Sky_ ( 2016 , 2015 , 2014 ); Zhijie Liu więcej szczęścia ( 2013 ); Yang Li Yeung ( 2012 , 2010 ); Franklin Guevarra j3_guile ( 2011 ); GuanZhuo Jin Standlove ( 2009 – Architektura , 2004 ); Pablo Wolfus Pulky ( 2009 – Zgromadzenie ) ; Asystent Yanbo Wu ( 2009 – Rozwój komponentów ) ; Piotr Paweska AleaActaEst ( 2009 – Specyfikacja ); Romano Silva romanoTC ( 2008 ); Feng He hefeng ( 2007 ); Sindunata Sudarmagi sindu ( 2006 ); Wizualizacja Qi Liu ( 2005 ).
Detale:
Oficjalnie nazywany jako Component Development od 2004 do 2009 i tak samo jak Development od 2010 do dziś. Rzeczywiste zasady różnią się z roku na rok, ale zazwyczaj konkurentom przedstawia się specyfikacje techniczne dotyczące rozwoju komponentu oprogramowania / aplikacji / narzędzia lub bardziej otwarte wymagania w stylu hackathonu, które muszą jak najlepiej wdrożyć za 4 godziny. Zgłoszone rozwiązania są oceniane przez jury na podstawie obiektywnych kart wyników.
Projekt interfejsu użytkownika
Oś czasu: 2007 – obecnie
Mistrzowie: Teeraporn Sriponpak iamtong ( 2022 , 2021 , 2020 , 2018, 2012 ); list intencyjny ( 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 ).
Detale:
Wydarzenie nosiło oficjalną nazwę Studio od 2007 do 2014 roku, a od 2015 roku UI Design . Konkurenci, którym przedstawiono wymagania klienta, proszeni są o stworzenie najlepszego projektu interfejsu użytkownika (wizualnego) dla oprogramowania.
Prototyp interfejsu użytkownika
Kalendarium: 2015–2018
Mistrzowie: Mouly Gunarathne moulyg ( 2018, 2017 , 2016 ); Dileepa Balasuriya dileepa ( 2015 ).
Detale:
Konkurenci otrzymują specyfikację projektową strony internetowej / aplikacji internetowej i powinni stworzyć działający prototyp frontendu w ciągu ~4 godzin. Powstałe zgłoszenia są oceniane na podstawie obiektywnych kart wyników.
Lista imprez Topcoder Open
To główne wydarzenia Topcoder Open, w których wyłaniani są mistrzowie.
Lista imprez Topcoder Open i ich zwycięzcy | |||
---|---|---|---|
Data | Wydarzenie | Lokal | Tory zawodów i ich mistrzowie |
Nadchodzące | |||
TBA, 2023 | TCO23 (online) | online | Dev , Dg , DS , MM , QA , SRM |
Przeszłe wydarzenia | |||
15–18 listopada 2022 r | TCO22 (online) | online | Dev ( xxcxy ), Dg ( Teeraporn Sriponpak iamtong ), F2F ( Fatih Tas neonray ), MM ( Przemysław Dębiak Psyho ), QA ( Nuwan Gunarathne codejam ), SRM ( Gennady Korotkevich tourist ) |
13–20 listopada 2021 r | TCO21 (online) | online | Dev ( Jiang Liwu jiangliwu ), Dg ( Teeraporn Sriponpak iamtong ), F2F ( Thomas Kranitsas thomaskranitsas ), MM ( Catalin-Stefan Tiseanu CatalinT ), QA ( Nuwan Gunarathne codejam ), SRM ( turysta Gennady Korotkevich ) |
13–22 listopada 2020 r | TCO20 (online) | Online, na platformiehopin.to . | Dev ( Sergey Pogodin birdofpreyru ), Dg ( Teeraporn Sriponpak iamtong ), F2F ( Victor Roberto Gomes da Cunha cunhavictor ), MM ( Hironao Tsutsumida iehn ), QA ( Nuwan Gunarathne codejam ), SRM ( turysta Gennady Korotkevich ) |
13-16 listopada 2019 r | TCO19 (Houston, Teksas, USA) | InterContinental Houston – Centrum Medyczne | Dev ( Jiang Liwu jiangliwu) , Dg ( LOI ), F2F ( Dip Kumar Thapa veshu ), MM ( turysta Gennady Korotkevich ), QA ( Vladimir Timofejev vt ), SRM ( turysta Giennadij Korotkevich ) |
13-16 listopada 2018 r | TCO18 (Dallas, Teksas, USA) | Ranczo Southfork | Dev ( Ngoc Pham ngoctay ), Dg ( Teeraporn Sriponpak iamtong ), F2F ( Dmitry Kondakov kondakovdmitry ), MM ( Gennady Korotkevich tourist ), Pr ( Mouly Gunarathne moulyg ), SRM ( Peter Mitrichev Petr ) |
21–24 października 2017 r | TCO17 (Buffalo, Nowy Jork, USA) | Kampus medyczny Buffalo Niagara | Dev ( Sergey Pogodin birdofpreyru ), Dg ( Panji Kharisma kharm ), F2F ( Akinwale Ariwodola akinwale ), MM ( Przemysław Dębiak Psyho ), Pr ( Mouly Gunarathne moulyg ), SRM ( Yuhao Du xudyh ) |
18–21 listopada 2016 r | TCO16 (Waszyngton, USA) | Centrum Innowacji Booz Allen Hamilton | Dev ( Łukasz Sentkiewicz Sky_ ), Dg ( Junius Albertho abedavera ), F2F ( vvvpig ), MM ( Przemysław Dębiak Psyho ), Pr ( Mouly Gunarathne moulyg ), SRM ( Makoto Soejima rng_58 ) |
8–10 listopada 2015 r | TCO15 (Indianapolis, IN, USA) | Hotel Omni Severin | Dev ( Łukasz Sentkiewicz Sky_ ), IA ( Silvana Vacchina f0rc0d3r ), MM ( TianCheng Lou ACRush ), SRM ( Petr Mitrichev Petr ) |
21–22 września 2015 r | TCO15 – Yogyakarta (Indonezja) | Hotel Eastparc | Dg ( Junius Albertho abedavera ), Pr ( Dileepa Balasuriya dileepa ) |
16-19 listopada 2014 r | TCO14 – San Francisco (Kalifornia, USA) | Molo 48 | Dev ( Łukasz Sentkiewicz Sky_ ), Dg ( Faridah Amalia Mandaga fairy_ley ), F2F ( Akinwale Ariwodola akinwale ), MM ( Przemysław Dębiak Psyho ), SDg ( Meng Wang albertwang ), SRM ( Turysta Gennady Korotkevich ) |
10–14 listopada 2013 r | TCO13 (Waszyngton, USA) | hotelu Capital Hilton | Dev ( Zhijie Liu morehappiness ), Dg ( Junius Albertho abedavera ), F2F ( Pratap Koritala supercharger ), MM ( Przemysław Dębiak Psyho ), SDg ( Meng Wang albertwang ), SRM ( Petr Mitrichev Petr ) |
30 września – 4 października 2012 r | TCO12 (Orlando, Floryda, Stany Zjednoczone) | Hotel Caribe Royale | Dev ( Yang Li Yeung ), Dg ( Teeraporn Sriponpak iamtong ), F2F ( Kan Luo hohosky ), MM ( Won-Seok Yoo ainu7 ), SDg ( Michael Paweska argolite ), SRM ( Egor Egor ) |
25–28 września 2011 r | TCO11 (Hollywood, Floryda, Stany Zjednoczone) | Westin Diplomat Resort & Spa | Dev ( Franklin Guevarra j3_guile ), Dg ( Junius Albertho abedavera ), F2F ( Yang Lee Yeung ), MM ( Przemysław Dębiak Psyho ), SDg ( WuJian Ye BLE ), SRM ( Makoto Soejima rng_58 ) |
11–14 października 2010 r | TCO10 (Las Vegas, NV, USA) | Miraż | Dev ( Yang Li Yeung ), Dg ( Tri Joko Rubiyanto djackmania ), F2F ( Margaryta Skrypachova Margarita ), MM ( Yoichi Iwata wata ), SDg ( Michael Paweska argolite ), SRM ( Makoto Soejima rng_58 ) |
1-4 czerwca 2009 | TCO09 (Las Vegas, NV, USA) | Miraż | Dev (architecutre: GuanZhuo Jin Standlove; montaż: Pablo Wolfus pulky; rozwój komponentów: asystent Yanbo Wu ; specyfikacja: Piotr Paweska AleaActaEst ) , Dg ( Dale Napier djnapier ), F2F ( Ninghai Huang PE ), MM ( Andrey Lopatin KOTEHOK ), SDg ( Ołeksij Sadownikow saarixx ), SRM ( Bin Jin crazyb0y ) |
11–15 maja 2008 r | TCO08 (Las Vegas, NV, USA) | Miraż | Dev ( Romano Silva romanoTC ), Dg ( Nino Rey Ronda oninkxronda ), MM ( Przemysław Dębiak Psyho ), SDg ( Tim Roberts Pops ), SRM ( Tomasz Czajka tomek ) |
26-29 czerwca 2007 | TCO07 (Las Vegas, NV, USA) | Miraż | Dev ( Feng He hefeng ), Dg ( Yiming Liao yiming ), MM ( Mateusz Zotkiewicz Mojito1 ), SDg ( Sergey Kalinchenko kyky ), SRM ( Jan Kuipers Jan_Kuipers ) |
3-5 maja 2006 | TCO06 (Las Vegas, NV, USA) | Ośrodek i kasyno Aladyn | Dev ( Sindunata Sudarmagi sindu ), SDg ( Tim Roberts Pops ), SRM ( Peter Mitrichev Petr ) |
12-14 października 2005 | TCO05 (Santa Clara, Kalifornia, USA) | Santa Clara Marriot | Dev ( Qi Liu wizualizacja ), SDg ( Nikolay Archak nicka81 ), SRM ( Eryk Kopczyński Eryx ) |
11-12 listopada 2004 | TCO04 (Santa Clara, Kalifornia, USA) | Santa Clara Marriot | Dev ( GuanZhuo Jin Standlove ), SDg ( Adrian Carcu adic ), SRM ( Tomasz Czajka tomek ) |
4-5 grudnia 2003 | TCO03 (Uncasville, Connecticut, USA) | Kasyno Mohegan Sun | SRM ( Tomasz Czajka tomek ) |
22-23 listopada 2002 | TCI02 (Uncasville, Connecticut, USA) | Kasyno Mohegan Sun | SRM ( John Dethridge John Dethridge ) |
2-3 listopada 2001 | TCI01 (Mashantucket, CT, USA) | Kasyno Foxwoods Resort | SRM ( jonmac ) |