Las mejores compañías están visitando mi universidad para ser colocadas en 4 meses. Esperan C, C ++ y estructuras de datos. ¿Cómo puedo convertirme en un experto en eso?

No necesitas ningún curso. Al menos no el pagado.

Para descifrar entrevistas, necesitas tres cosas:

1. Buena comprensión de las estructuras de datos y el algoritmo.

2. Buena comprensión del diseño del sistema.

3. Buena práctica en sitios como topcoder, etc.

Puede comenzar con “ Resolución de problemas en estructuras de datos y algoritmos ” escrito en varios lenguajes como C, C ++, Java, C #, Python, etc. Estos libros son fáciles de seguir y están escritos para el punto de vista de la entrevista . Además, estos libros tienen el último capítulo sobre Diseño de sistemas , que también se requiere en las entrevistas.

Los enlaces de los libros en Amazon están abajo:

1. Resolución de problemas en estructuras de datos y algoritmos utilizando C

2. Resolución de problemas en estructuras de datos y algoritmos usando C ++

3. Resolución de problemas en estructuras de datos y algoritmos utilizando Java

4. Resolución de problemas en estructuras de datos y algoritmos con C #

5. Resolución de problemas en estructuras de datos y algoritmos usando Python

6. Resolución de problemas en estructuras de datos y algoritmos con Visual Basic .Net

7. Algoritmos de estructuras de datos usando JavaScript

En segundo lugar, se siente cómodo con los conceptos básicos de estructuras de datos y algoritmos. Puede buscar la biblia de la estructura de datos y algoritmos: CLRS. Lado a lado, debes competir en varias competencias competitivas de programación.

Esta respuesta seguramente puede ayudarlo a conseguir un trabajo en una empresa. Así que aquí va

En primer lugar, nadie puede convertirse en experto en estos, ya que son áreas enormes, pero seguro que puede ayudarlo a mejorar.

Ahora vamos al tema principal de cómo MEJORAR en estas áreas.

Los libros que pueden ayudarlo son:

  1. Vamos a C y C ++
  2. Dominar C ++
  3. Estructura de datos facilitada por Narsimha karumanchi

Los primeros 2 libros lo ayudarán a aprender el concepto básico de C y C ++, también estos son los mejores libros y los más simples en lenguaje.

El tercer libro es el mejor libro para aprender DSA y mi favorito. ya que explica el concepto en profundidad y también se hacen preguntas de entrevistas en las principales empresas como Fb, MS, Oracle, Google, etc.

Ahora estamos llegando a sitios donde puedes practicar la codificación:

  1. Codechef
  2. codificador superior

estos dos sitios son los mejores para principiantes, ya que si no puede comprender el problema o no puede crear el código, puede ver la solución provista y comprender el problema / solución en la comunidad.

Me alegro de poder ayudar y mucha suerte para las entrevistas …

1) Te conviertes en un experto en algo haciendo todo lo posible en ese campo, muchas veces. Ningún humano se convertirá en un experto en nada en 4 meses. La experiencia lleva muchos años y muchas lágrimas.

2) Hacer un sitio web con WordPress no convierte a una persona en desarrollador web. Sé que los jóvenes de 15 años pueden hacer eso. El desarrollo web real es un campo muy grande.

3) Obviamente estás en una universidad. Tienes profesores cuyo trabajo es enseñar estas materias. Pueden proporcionar una respuesta personalizada mucho mejor que cualquier persona en un sitio de qa aleatorio. No te avergüences de preguntarles.

4) Las estructuras de datos son herramientas. Como llaves y martillos. No te conviertes en mecánico leyendo sobre martillos. Te vuelves uno usando esas herramientas. Del mismo modo, aprende estructuras de datos al usarlas en aplicaciones de programación reales y significativas. No de los libros.

5) No confíes en nadie que responda esta pregunta recomendando libros o tutoriales. No saben de qué están hablando. Es perfectamente posible aprender lo suficiente para sobrevivir en una entrevista para una compañía moderada (tal vez una de las mejores compañías como se menciona en la pregunta si tiene suerte). Hay muchas fuentes para eso.

¿Pero convertirse en un experto en 4 meses? Nah No esta pasando.

Siga geekssforgeeks.org, allí encontrará todo tipo de problemas.
Te ayudará mucho si practicas sinceramente. Es uno de los mejores recursos disponibles en línea para estructuras de datos.

Sugeriría aprender de cualquier buen sitio web como tutorialspoint.com para estructuras de datos o cualquier otro buen sitio web … luego comience a resolver problemas en codechef.com y hackerrank.com para mejorarlo. Hackerrank también proporciona algunas buenas cosas de aprendizaje sobre estructuras de datos. Especialmente para entrevistas puedes consultar preguntas en indiabix.com