Cómo comenzar a Code Chef

  1. Primero, domine los conceptos básicos del lenguaje de programación que elija para resolver los problemas. Por ej. Si está utilizando CPP, aprenda sobre el uso de punteros, nuevas funciones como el uso de stls (biblioteca de plantillas estándar), etc.
  2. En segundo lugar vaya a la sección de práctica y primero comience con la sección fácil.
  3. Ordene la lista de problemas por número de presentaciones exitosas haciendo clic en el enlace de presentaciones exitosas.
  4. Después de hacer clic en la lista de problemas ahora se ordena con la más fácil en la parte superior y más difícil en la inferior. Comience desde el problema principal (vida, universo …)
  5. El comienzo soluciona de arriba a abajo .al menos cinco problemas al día.

Creo que con esto todo tu caos se escapará. Recuerde que la práctica hace a un hombre perfecto.

¿Cuáles son los mejores sitios de codificación para las prácticas como principiante?

Del blog de Prakash Deivakani:

¿Cómo puedes comenzar a programar?

Paso 1 : aprende un lenguaje de programación. Hay muchos libros para aprender a programar. Si no puede pagar un libro, puede usar un poco de Biblioteca. Si odias los libros, puedes aprender en línea a través de w3schools.com . La sintaxis y los procedimientos te molestarán inicialmente. Pero vale la pena.

Paso 2 : Comience a resolver algunos problemas de tiempo real. Hay muchos sitios web donde puede comenzar a resolver problemas en tiempo real. Puede comenzar con SPOJ , ProjectEuler y MyCodeSchool .

Paso 3: después de resolver algunos problemas básicos, debe comenzar a aprender estructuras de datos y algoritmos que podrían ayudarlo a resolver problemas desafiantes e interesantes en tiempo real. Como MyCodeSchool ofrece buenos videos tutoriales, te recomiendo que aprendas y practiques allí.

Paso 4: obtener amigos de ideas afines y participar en los campos de programación y competiciones. Compite en Topcoder donde todos los programadores en el mundo participan regularmente. Participe en IOI si está en la escuela y participa en ICPC si está en la universidad. Gana un ORO para nuestro país.

Las estructuras de datos y los algoritmos son muy importantes. Además, si desea aprender Game Programming, aprenda OpenGL y manténgase en contacto con Vector Algebra and Trigonometry. Si desea crear programas que puedan pensar como humanos, debe aprender Inteligencia Artificial y Aprendizaje Automático.

La misma pregunta que le hice a Surya Kiran (Googler) … Él respondió: “Tienes que ser tu propio maestro”.

Antes de ir a Questions vaya a los tutoriales y foros … aún no está satisfecho, vaya a las soluciones del otro concursante y trate de resolver el problema en la pizarra y luego proceda a la depuración …. Y no pierdas tu tiempo en el problema de los principiantes. Tomará tiempo y trabajo duro. Tienes que tener paciencia y practicar regularmente …

Domina los conceptos básicos de cualquier lenguaje de programación con el que te sientas cómodo. Acepta los desafíos enumerados en el sitio. Continúe reescribiendo el código haciéndolo más simple cada vez.

Hay desafíos entrando cada mes. Acepta estos desafíos y hazte activo. Intenta competir con los primeros del chart.

¡Nada es “caótico” cuando las cosas están “organizadas” ordenadamente!

Probablemente puedas echarle un vistazo a este Getting Started | CodeChef

Comience con la sección para principiantes.

Ordénelo con Respecto al Número de Presentaciones.

Si no puede resolver un problema, puede consultar otras presentaciones.