¿Cuál es la mejor manera de aprender la estructura de datos en C?

Las estructuras de datos es uno de los temas interesantes que he encontrado.

Para empezar :

  1. Aprende todos los conceptos importantes de C.
  2. Desarrollar el interés en la codificación resolviendo los simples primero.
  3. Pruebe y codifique por su cuenta. Comprenda la lógica y puede manipular el código según su conveniencia. Mientras la lógica sea la misma, no debería haber problemas.
  4. Siga GeeksforGeeks | Un portal de informática para los geeks. Proporcionan una forma fácil de aprender lenguajes de programación, estructuras de datos o cualquier cosa de CS.
  5. Revise el libro con un enfoque sistemático de las estructuras de datos: Padma reddy para una forma simple y fácil de aprender las estructuras de datos.
  6. Finalmente, cuando se completa con lo anterior, puede acercarse fácilmente a las estructuras de datos: Narasimha karumanchi. Confíe en mí, no es tan sencillo de entender y resolver este libro como su nombre indica. Así que te sugiero que lo guardes al final.

Las estructuras de datos son uno de esos temas en los que necesita esforzarse un poco al principio para ganar interés. Una vez que obtiene suficiente interés, no hay que mirar atrás.

Los pasos que te ayudarán a ser un maestro en esto son los siguientes.

1.Identificar los impTopics (preferiría escribirlos en un papel)

While (impTopicList! = Null)

{

2.Tutoriales de YouTube de topicList.Current. Coursera también es buena.

3.Escriba el pseudocódigo y observe cómo se comporta el algoritmo o la estructura de datos con los datos de prueba.

4. Luego escriba el código (aunque con muchos errores de compilación y tiempo de ejecución)

5. Resuelve esos y feliz ejecución.

6.topicList = topicList.Next

}

Nota: al codificar estructuras de datos en C, también debe tener un control sobre los punteros. Vaya a obtenerlo.



Vaya con este libro: Estructuras de datos y algoritmos simplificados : Segunda edición: Estructura de datos y rompecabezas algorítmicos de Narsimha Karumanchi.

Características sobresalientes:

  • Todo el código escrito en C / C ++
  • Estructura de datos enigmas para mejorar el pensamiento.
  • Enumeración de posibles soluciones para cada problema.
  • Cubre todos los temas para exámenes competitivos.
  • Cubre preguntas de entrevista sobre estructuras de datos y algoritmos.
  • Manual de referencia para trabajadores.
  • Preparación del campus
  • Preparación de grado o máster
  • Grandes cazadores de empleo: Microsoft, Google, Amazon, Yahoo, Oracle, Facebook y muchos más

En primer lugar, sea claro con sus conceptos y lógica
Espero que este sitio te ayude: –
Página en freevideolectures.com

Página en google.co.in

La mejor manera de aprender algo es leer libros. Narsimha Karumanchi es el mejor libro que he visto para Estructuras de datos. Una vez que haya terminado con el libro, tendrá un muy buen dominio de las estructuras de datos. Tal vez si no te gusta leer libros, puedes ver conferencias de mycodeschool en youtube, ese tipo te lo ha explicado todo muy claro.

Entonces, si eres un principiante, te sugeriría que veas las conferencias de mycodeschool primero y luego comiences a aprender del libro. El libro es fácilmente disponible en flipkart y amazon. Aquí está el enlace Compre estructuras de datos y algoritmos simplificados: Segunda edición: Estructura de datos y rompecabezas algorítmicos Reserve en línea a precios bajos en la India.

Antes de iniciar la codificación, primero piense el programa en la vista de un usuario.

El inicio como deseo del usuario de ejecutar el problema.

para que puedas hacerlo

Primero estudias la lógica de la pregunta básica.

como la búsqueda de matrices que encuentra la más grande … así que mezclar dicha lógica dará las respuestas para la clasificación de burbuja, la clasificación de selección, etc.

Si obtiene una lógica de un tipo de orden u puede hacer todas las otras clases

solo hay una pequeña diferencia

luego, sobre la lista enlazada u puede estudiar los punteros de manera profunda, ya que la lista enlazada es la operación con punteros de una estructura, también puede estudiar el concepto de pila de información de lo que está detrás de la teoría.

por ejemplo: la pila es la primera en salir primero

hacemos lo mismo en la lista enlazada

estudie la sintaxis de malloc y calloc en el archivo alloc.h

Para la asignación dinámica principalmente utilizamos malloc

hacemos la misma lógica de inserción, eliminación, búsqueda, etc. con puntero, no necesitamos ninguna nueva lógica para la operación del puntero

Es un problema común de falta de interés para la estructura de datos al principio, pero una vez que empiezas a entenderlo claramente, se vuelve interesante.

Ahora la mejor manera es aprenderlo en estos pasos:

1: Aprender sobre estructuras y punteros (obtener una buena comprensión de él mediante la práctica).

2: Aprenda acerca de la asignación dinámica de memoria en c. (malloc / calloc / free).

3: Vea una conferencia en la lista enlazada por el profesor PP chakraborty sobre la estructura de los datos (la conferencia n. 17 para ser más precisos).

4: Compre un libro sobre la estructura de los datos (cualquiera de ellos: karumanchi o Debasis Samanta).


Nota: el código en linux no en algún IDE (si está ejecutando Windows, instale virtualBox y en centOS de instalación, ambos son de código abierto).


Consulte a geeksforgeeks para problemas de práctica y siga aprendiendo.


En primer lugar, debe tener claros los conceptos básicos de C y los punteros. Porque, Pointer es la base para la estructura de datos.

Puedes referirte a los abucheos pero todo lo que tienes que hacer es practicar regularmente.

Piense más acerca de cómo ajustar los nodos de cuántas maneras.

Interés propio, confianza en sí mismo, eso es todo.

en primer lugar, cubre todo el tema del lenguaje c. y luego toma un libro (estructura de datos por c en profundidad), escritor (SK Srivastav),