Eso está totalmente bien. Aún no llegas tarde. Espero que sepas algo de C al menos.
Comienza a estudiar C por Kernighan y Ritchie. Es bueno entender C primero y luego ir a lenguajes de nivel superior como JAVA, Python, etc.
Aprende C correctamente. Comprender todos los conceptos a fondo, especialmente las estructuras y los punteros. (Debería tomar casi 2-3 meses) Codifique cada ejemplo que encuentre allí. Puede ser un poco difícil ya que es un libro avanzado. Entonces puede intentar codificar los ejemplos resueltos primero y luego continuar con los ejercicios.
En este momento, puede comenzar a resolver problemas desde sitios web como Page en projecteuler.com, Sphere Online Judge (SPOJ). Mejor comenzar a hacer los problemas más resueltos. Le brinda experiencia en la codificación de lo que ya sabe (como la función seno, 2 ^ 1000, la suma de un millón de números cada uno> 10 ^ 10, etc.). Más tarde, puede buscar los problemas más difíciles que están destinados a mejorar sus habilidades algorítmicas. Codifique tanto como pueda. Respirar codificación. Se vuelve más emocionante 🙂
- ¿Por qué algunas bombillas tienen un retraso desde el momento en que enciende la luz hasta que se encienden?
- Cómo escribir ecuaciones para I (s) como este para la forma de onda dada
- Soy un ingeniero mecánico de Bangladesh, mi CGPA es 2.90 (de 4.00). ¿Cómo puedo conseguir un trabajo en Japón o Europa?
- ¿Cómo podemos combinar ingeniería y animación como profesión?
- ¿Cuáles son las discrepancias entre un M.Eng y una MS? ¿Cuál es 'mejor' para un futuro ingeniero químico?
Codifique y depure todas las estructuras de datos que hay. Ej: BST, Heap, Lista vinculada, Lista doblemente vinculada, Gráficos, Tablas hash, Conjuntos. Ahora debe pasar a los algoritmos. Pero creo firmemente que tendrá un curso de DSA en su tercer o cuarto semestre. Así que no debes preocuparte mucho por estudiarlo por tu cuenta. Solo prepárate para cuando ese curso llegue a tu vida. Concéntrate bien en ello. Esto debería hacer 🙂
Una vez que haya terminado con ese curso (con suerte con la mejor calificación) ¡comience a leer Cormen y termínelo! Termine junto con las pruebas y los ejercicios (tomará mucho tiempo pero será la mejor decisión en su vida técnica).
PD: Puede interesarse en el desarrollo web, comenzar a estudiar PHP, etc. Pero al final las habilidades algorítmicas son realmente importantes para un estudiante de informática. Son lo que nos hace exclusivos. La comprensión profunda de la implementación de todas las estructuras de datos y el lenguaje C es realmente importante. Cualquiera puede aprender PHP en una semana y escribir un sitio web. Pero algos determina tus habilidades. No te estoy desanimando de que los aprendas; simplemente no te pierdas en ellos. Diviértete dentro de los límites.