¿Cuáles son los requisitos necesarios para que un estudiante de ECE compita con un estudiante de CSE en la codificación?

Digamos que su código es más lento que el de su amigo CSE. ¿Cómo lo solucionas?

Podría ser porque no eres

  1. aplicando los últimos avances en matemáticas, estructuras de datos y algoritmos.
  2. consciente de los beneficios de los lenguajes compilados sobre los interpretados.
  3. usando lenguajes más cercanos al hardware.
  4. explotando el caché de la CPU, sistemas de archivos, bases de datos y caché de aplicaciones.
  5. haciendo subprocesos múltiples (correctamente), como bloquear las estructuras de datos a un nivel muy fino o usar bloqueos de espacio de usuario en lugar de espacio de kernel o evitar bloqueos por completo.
  6. usando la pila en lugar del montón.
  7. versión de lanzamiento del edificio pero una versión de depuración.
  8. aprovechando las API asíncronas cuando corresponda.
  9. Cómodo experimentar con las configuraciones de todo el sistema para dar más espacio a sus procesos o subprocesos.

Un título en CSE, si se toma en serio, te ayudará a cubrir mucho terreno, que es algo muy difícil, si no imposible, de cubrir como estudiante que no es CS. Eso se refleja naturalmente en su diseño y código.

Un enfoque práctico sería auditar tantos cursos de CS relevantes como sea posible y / o obtener un título superior en CS.

Tu rama no importa. Lo que importa es si realmente quieres aprender codificación o no.

También soy estudiante de ECE y codifico y compito con mis amigos.

Ahora llegando a su pregunta, ¿Cuáles son los requisitos necesarios para que un estudiante de ECE compita con un estudiante de CSE en la codificación?

La respuesta es simple, una computadora y conexión a internet .

Hay muchos sitios web como Codechef, Hackerearth, Hackerrank donde puedes competir. Para aprender puedes usar GeeksforGeeks | Un portal informático para geeks. También hay mis videos tutoriales en youtube, también puedes buscarlos.

Gracias y feliz codificación

Creo que no importa en qué rama te encuentres para la competencia en la codificación.

Pero para mejorar las habilidades de codificación y para ser un loco difícil de superar, debes desarrollar tus algoritmos y habilidades de pensamiento.

Realice las tareas de codificación o los concursos realizados por muchos sitios web como Codeforces o Programming Competition, Programming Contest, Online Computer Programming …

Y, por cierto, los chicos de CSE dedicarían la mayor parte de su tiempo a la codificación, mientras que la mayoría de los chicos de ECE dedicarían alrededor del 40% de su tiempo. Entonces tienes que administrar tu tiempo.