Es un pasatiempo divertido con objetivos a corto plazo. Si participo en un concurso, puedo resolver un problema y, dentro de un par de horas, averiguar cuál es mi posición entre los demás que participaron en el concurso.
Para comenzar con la programación competitiva, solo tiene que ser alguien que pueda convertir las declaraciones básicas en código. Los problemas de primer nivel en casi todos los concursos son triviales, ya que no esperan que implemente ningún algoritmo avanzado. Por ejemplo, ha habido problemas en los que solo tiene que atravesar la matriz y encontrar el elemento max.
Las otras áreas que ha mencionado no son tan fáciles de abordar. Si bien hay muchos recursos para aprender sobre Machine Learning, Big Data Analytics y Sistemas operativos, se necesitará un esfuerzo considerable antes de poder rastrear, limpiar y ejecutar una Máquina Algoritmo de aprendizaje sobre esos datos. Por supuesto, hay bibliotecas plug and play, pero creo que no le dan la satisfacción de decir que invierte una cadena donde cada línea de código está casi escrita independientemente de la biblioteca, todo por parte del participante en la competencia.
- ¿Qué modelo da un error de predicción más bajo cuando se usa R?
- ¿Es posible comenzar la investigación académica en matemáticas / aprendizaje automático sin la ayuda de un asesor? Está ocupado con su propuesta de subvención.
- ¿Por qué alguien querría usar el refuerzo sobre el apilamiento?
- ¿Alguien puede resolver este ejemplo de algoritmo EM?
- ¿Cómo se aplica la inteligencia artificial a los problemas ambientales?
Una razón más es la abundancia de sitios web de programación competitivos y materiales de aprendizaje disponibles.