¿Qué algoritmos de C debe conocer todo ingeniero de software?

Bueno, C es un lenguaje de programación y los algoritmos son independientes de cualquier lenguaje de programación. Así que no sé exactamente qué tipo de respuesta esperas. Entonces, enumeraría ambos, una lista de cosas importantes en C, así como una lista de algoritmos que uno debería recordar. La lista es totalmente subjetiva, por lo que puede cambiar de persona a persona.

Lista de conceptos en C que todo programador debe saber:

  1. Uso de estructura y unión
  2. Aritmética de puntero
  3. Llamada por valor y Llamada por referencia
  4. Matrices multidimensionales
  5. Uso del puntero NULL y la diferencia entre el puntero NULL y el puntero nulo.
  6. Asignación de memoria usando malloc y calloc.

Lista de algoritmos que debe saber:

1) Algoritmos de clasificación: clasificación rápida y combinación

2) Algoritmo de búsqueda: búsqueda binaria y búsqueda de interpolación

3) Enfoque de programación codicioso (problema de mochila con enfoque codicioso)

4) Enfoque de programación dinámica (problema de mochila con enfoque dinámico)

Espero que esto ayude.

Buena suerte !!!