El formato de la prueba en línea a menudo cambia, pero la distribución general es:
- Estructuras de datos y algoritmos – 25%
- Teoría del lenguaje – 25%
- Ronda de codificación – 50%
Tenga en cuenta que esto está totalmente sujeto a cambios. Por ejemplo, este año no hubo componente teórico del lenguaje. Hay una tendencia a dar más énfasis a las habilidades de programación (por razones obvias)
Para las estructuras de datos y los algoritmos, se espera que usted tenga fundamentos sólidos. Una buena comprensión de lo siguiente es un mínimo:
- ¿Qué debería preferir para el entrenamiento upsc?
- ¿Qué rango puedo esperar con un puntaje de 165 en JEE Advanced 2017? En mi entrenamiento, 5 estudiantes están anotando más de 300.
- ¿Física, biología, matemáticas y otra asignatura son una buena combinación para los niveles A? No tengo la intención de tomar química. ¿Cualquier otra sugerencia?
- Cómo concentrarse en la preparación del examen en lugar de su resultado (éxito / fracaso)
- ¿Cuáles son los beneficios de hacer un GRE? ¿Obtenemos varias becas si aprobamos el examen con calificaciones altas?
Estructuras de datos
- Apilar
- Cola
- Graficas
- Árboles (Binario, Binario de búsqueda, Rojo-Negro, AVL, etc.)
- Listas enlazadas
- Hashes
- Muchísimo
- Intentos
En términos de algoritmos:
- Clasificación
- buscando
- Gráficos y travesías de árboles.
- Memorización
- Programación dinámica
- Manipulación eficiente de las estructuras de datos anteriores.
- Entendiendo la complejidad del espacio y el tiempo.
La mayoría de los conceptos anteriores se prueban al exigirle que resuelva un problema. Por ejemplo, pueden darle una matriz aleatoria y preguntarle el estado de la matriz después de 3 iteraciones de ordenación por selección. La mayoría de estas preguntas se encuentran en la categoría “Medio” y no pueden aprenderse de memoria.
La parte más importante de la prueba es la ronda de programación. Puede prepararse mejor para esto practicando en HackerRank y CodeChef.
Necesitará tener una base sólida en matemáticas , con la capacidad de derivar fórmulas ad-hoc y utilizar la teoría de la probabilidad, la geometría de coordenadas, las sumas, etc. para optimizar su código.
También puede consultar mi respuesta a una pregunta relacionada “¿Cómo puedo descifrar el Codeathon de Morgan Stanley?”
¡Aclamaciones!