Cómo convertirse en un maestro de algoritmos C y estructuras de datos

No trates de ser maestro. Solo trabaja duro y con dedicación e interés. Te convertirá automáticamente en el maestro de cualquier tema.

Llegar a la respuesta de su pregunta, depende de su pensamiento lógico y práctica. La práctica nos hace perfectos. Para los algoritmos no necesita ningún lenguaje de programación, ya que son parte de la informática teórica y las matemáticas. La estructura de datos difiere de un lenguaje de programación a otro según su implementación. Pero las estructuras básicas son las mismas como Array, List, Tree, Map, etc.

Primero, tome cualquier problema aleatorio que vea a nuestro alrededor que implique algún tipo de procesamiento de datos. puedes pensar en un modal matemático de ese problema. Luego, debe pensar qué tipo de algoritmo será apropiado para ese problema en particular y, por último, puede decidir la mejor estructura de datos en términos de complejidad, tanto en tiempo como en espacio.

Elija algoritmos adecuados y la estructura de datos es el punto clave para resolver cualquier problema. Comprender la complejidad te ayudará mucho.

Recuerde una cosa que los algoritmos no están por escribir códigos. Se trata de pensar en el problema, preparar su modal matemático (más o menos) y tratar de resolverlo con las mejores técnicas.

Si realmente quieres aprender algoritmos, consulta este libro

Introducción a los algoritmos: por Thomas Cormen

  1. Te conviertes en un maestro de algoritmos y estructuras de datos. Básicamente, están escritos en inglés, no en un lenguaje de programación.

    Cualquier estructura de datos o algoritmo se puede traducir a C.

  2. ¿Cuánto tiempo para convertirse en un maestro? Llevo 43 años desarrollando código y no soy uno, así que no tengo idea. Algunas personas probablemente se consideran “maestros” después de 6 meses (y he arreglado los errores que algunos de ellos han cometido; tomó más de 6 meses corregir los errores que crearon en 6 meses). Algunas personas programarán hasta que mueran de vejez extrema y aún no se consideran maestros. No pierdo el tiempo descifrando títulos, lo paso descifrando códigos.

Años de experiencia. Nada menos que eso. El término “maestro” no debe usarse a la ligera cuando se trata de una escala de aptitud profesional. Vaya a trabajar durante 30 años haciendo cosas de bajo nivel C y luego probablemente pueda llamarse a sí mismo un maestro, pero no después de 6 meses de cursos de boot camp o estudiando diligentemente algún libro de algoritmos. La experiencia es mejor que la escuela en todo momento.

Practicar es la única forma de dominar algo. La práctica solo te hace perfecto.

Así que sigue practicando y codificando diferentes estructuras de datos y algoritmos. Esto ayuda a convertirse en maestro.

Feliz codificación !!

Me gustaría decir solo una respuesta corta.

  1. Continúa la práctica
  2. Solución de problemas

Estas son las dos formas de convertirse en maestro.