Введение
Topcoder (ранее TopCoder) — это краудсорсинговая компания с открытым глобальным сообществом дизайнеров, разработчиков, специалистов по данным и программистов-участников соревнований. Topcoder оплачивает работу членов сообщества над проектами и продает услуги сообщества корпоративным клиентам, компаниям среднего и малого бизнеса. Topcoder также организует ежегодный турнир Topcoder Open и серию небольших региональных мероприятий.
История
Topcoder был основан в 2001 году Джеком Хьюзом, председателем и основателем компании Tallan. С 2006 года Topcoder проводил конкурсы дизайна, тем самым предлагая услуги дизайна своим клиентам. В попытке оптимизировать расходы, Topcoder представил новые направления соревнований в 2007 и 2008 годах и делегировал больше работы от своих сотрудников сообществу. К 2009 году штат сотрудников Topcoder был сокращен до 16 менеджеров проектов, обслуживающих 35 клиентов, в то время как сообщество выполняло основную часть работы посредством краудсорсинга. Представители Topcoder утверждают, что на тот момент их сообщество насчитывало около 170 тысяч зарегистрированных участников, а годовой доход компании составлял приблизительно 19 миллионов долларов. В 2013 году Topcoder была приобретена компанией Appirio, и сообщество Topcoder (насчитывавшее около 500 тысяч человек на тот момент) было объединено под брендом Topcoder с краудсорсинговым сообществом Cloudspokes, состоящим из 75 тысяч участников, созданным и управляемым Appirio. В 2016 году Topcoder, вместе с Appirio, была приобретена компанией Wipro в рамках сделки на 500 миллионов долларов и продолжила функционировать как отдельная компания под своим брендом. С конца 2017 года Topcoder продолжает предлагать своим корпоративным клиентам платформу Hybrid Crowd как способ защиты интеллектуальной собственности в краудсорсинговых проектах. Помимо публичного сообщества Topcoder, платформа Hybrid Crowd позволяет создавать сертифицированные и частные краудсорсинговые сообщества. Сертифицированные сообщества включают участников публичных сообществ Topcoder, прошедших проверку на соответствие конкретным требованиям клиента, таким как подписание дополнительного соглашения о конфиденциальности, прохождение проверки биографических данных или выполнение других необходимых сертификаций. Частные сообщества могут включать сотрудников и подрядчиков предприятия. Компания Wipro, как первый пользователь Hybrid Crowd, интегрировала свою внутреннюю (только для сотрудников) краудсорсинговую платформу TopGear с Topcoder.
Конкурентное программирование
Конкурентное программирование в сообществе Topcoder построено вокруг одиночных раундов (SRM) – соревнований длительностью 1,5 часа, в которых все участники соревнуются онлайн, стараясь как можно быстрее решить один и тот же набор задач. Именно эти соревнования стали первыми в Topcoder.
Эли Лилли и Компания
В 2008 году сообщалось, что компания Eli Lilly and Co. будет использовать платформу Topcoder для привлечения разработчиков к созданию ИТ-приложений для своих глобальных операций в области разработки лекарственных препаратов.
Гарвардская медицинская школа
В 2013 году сообщалось, что исследователи из Гарвардской медицинской школы, Гарвардской школы бизнеса и Лондонской школы бизнеса успешно использовали Topcoder Community для решения сложных биологических задач. Исследователи утверждают, что участники соревнований Topcoder справились с задачей анализа больших биологических данных и создали альтернативу алгоритму BLAST, которая оказалась более точной и в 1000 раз быстрее.
IARPA
Организация Intelligence Advanced Research Projects Activity сотрудничает с Topcoder для создания инновационных алгоритмов для задач разведки. С июля 2017 года по февраль 2018 года она проводила конкурс "Функциональная карта мира" для разработки алгоритмов глубокого обучения, способных сканировать и идентифицировать на спутниковых снимках различные классы объектов, такие как аэропорты, школы, нефтяные скважины, верфи или порты. В текущем конкурсе "Mercury" организация стремится создать методы искусственного интеллекта для автоматизированного прогнозирования критических событий, связанных с военными действиями, ненасильственными гражданскими беспорядками и инфекционными заболеваниями на Ближнем Востоке.
IBM
С 2016 года IBM сотрудничает с Topcoder для продвижения своей облачной платформы IBM Cloud и, в особенности, сервисов IBM Watson. В рамках этого партнерства Topcoder создал специализированное сообщество Cognitive и провел множество образовательных и клиентских соревнований.
НАСА
В 2010 году NASA обратилось к сообществу Topcoder с просьбой оптимизировать состав медицинских комплектов для будущих пилотируемых космических миссий. В 2013 году NASA Tournament Lab сотрудничало с Topcoder для проведения соревнований по анализу данных, направленных на улучшение алгоритмов компьютерного зрения для их гуманоидного робота Robonaut 2; в другом соревновании участников Topcoder попросили разработать алгоритмы для оптимизации использования солнечных батарей МКС. Также в 2013 году Topcoder помог NASA разработать программное решение для отслеживания потребления продуктов питания астронавтами. В рамках другого соревнования сообщество Topcoder помогло исследователю NASA и исследователю National Geographic Альберту Лину разработать алгоритм для идентификации рукотворных сооружений на территории, связанной с Чингисханом. В 2014 году были проведены соревнования Asteroid Data Hunter, Asteroid Tracker и многие другие, направленные на разработку более эффективных алгоритмов обнаружения астероидов на космических изображениях. В 2015 году сообществу Topcoder Data Science был брошен вызов со стороны NASA, Quakefinder, Harvard Crowd Innovation Lab и Amazon Web Services, чтобы разработать алгоритм, выявляющий корреляции между ультранизкочастотными электромагнитными сигналами, исходящими от Земли, и последующими умеренными и сильными землетрясениями. В 2017 году NASA, HeroX и Topcoder объявили о соревновании по оптимизации их ресурсоемкого программного решения для гидродинамики FUN3D, которое позднее было отменено из-за большого количества участников (более 1800) на этапе регистрации, а также из-за опасений по поводу контроля над публичным распространением программного обеспечения для оптимизации. В 2018 году проводится соревнование по анализу данных для разработки улучшенных алгоритмов отслеживания объектов с RFID-метками внутри Международной космической станции.
Сообщество ветеранов топкодеров
В конце 2017 года Topcoder совместно с некоммерческой благотворительной организацией Operation Code объявил о запуске сообщества Topcoder Veterans Community, целью которого является помощь ветеранам вооруженных сил США в переходе к карьере в сфере разработки программного обеспечения посредством образовательных программ и оплачиваемых краудсорсинговых заданий.