¿Cuál es el mejor libro para aprender sobre estructuras de datos usando C?

webs: –

Página en geeksforgeeks.org

Tutoriales de ciencia de datos

libros:-

1. CLRS – El clásico libro de texto completo sobre algoritmos. Una lectura obligada al menos una vez en la carrera de programador.

2. Introducción a los algoritmos: un enfoque creativo de Udi Manber : un excelente libro sobre varias categorías de algoritmos. En este libro se pueden encontrar muchas preguntas interesantes sobre portales web, como preguntas de entrevista. Los ejercicios de fin de capítulo son un activo. Uno debe intentar la sección “Problemas creativos” al final de cada capítulo. Si un programador desea conocer el poder de la inducción como enfoque de resolución de problemas, debe leer este libro. Muy recomendable .

3. El Manual de diseño de algoritmos de Skiena : muchos problemas algorítmicos y discusiones, historias de guerra, problemas relacionados, ejercicios interesantes. Ayuda a modelar un problema de diferentes maneras. Un libro imprescindible para todo programador apasionado. No leas esto a menos que tengas una buena visión de los algoritmos.

4. Introducción al diseño y análisis de algoritmos por Levitin – Un libro introductorio en diseño de algoritmos. Recomendado para los principiantes. Uno puede disfrutar de la explicación y resolver los ejercicios de fin de sección.

En el estilo de programación:

1. Programming Pearls by Bentley : un libro que debe leerse sobre el diseño y la implementación de programas de computadora.

2. La práctica de la programación de Kernighan : escrita durante los días de Unix, sigue siendo uno de los mejores recursos sobre el diseño de programas y los principios de implementación.

3. Programación avanzada en el entorno Unix por W. Richard Stevens – Cubre muchas partes internas de Unix y API de nivel de kernel. Sigue un excelente estilo de programación. Los libros de Stevens son uno de los mejores en su categoría. Yo diría que están al nivel de CLRS en la categoría de algoritmos. Muy recomendable .

A continuación estoy listando dos libros populares para Estructuras de datos. Yo uso estos dos libros como una referencia en los graduados con mucha frecuencia.

  1. Estructuras de datos utilizando C – Aaron M. Tenenbaum

Discute las estructuras de datos desde cero. Toma uno de lo básico para avanzar realmente el nivel. Es un muy buen libro para tener una comprensión más profunda de este tema. Sería mejor si uno tuviera alguna idea de la programación en C.

  1. Introducción a los Algoritmos – CLRS

Es más un libro de algoritmos que un libro de estructuras de datos. Sin embargo, este libro analiza muchas estructuras de datos importantes que se utilizan en varios algoritmos, lo que lo convierte en un libro autosuficiente.

HTH

Estructuras de datos es algo que solo puedes aprender con la práctica extensa . No hay un mejor libro para el aprendizaje de estructuras de datos, le sugiero que simplemente vaya con cualquier libro estándar, como Introducción a los algoritmos , de Cormen, Leiserson, Rivest y Stein. Lo que importa más que su elección de libro es cuánto practica después de leer un tema del libro. Los libros cubrirán una gama limitada de preguntas estándar sobre los temas, lo que debe hacer por su cuenta es practicar las preguntas en una estructura de datos en particular extensamente. Para eso, te recomiendo encarecidamente que codifiques en línea. Algunos de los sitios que proporcionan una plataforma amigable y con límite de tiempo para codificar son:

Preguntas de la entrevista de codificación

LeetCode

GeeksforGeeks | Un portal informático para geeks.

Una vez que empiece a familiarizarse con la codificación, comience a resolver los desafíos en Sphere Online Judge (SPOJ) y Codeforces, donde puede competir con otros expertos en códigos.

Espero que esto ayude, feliz aprendizaje 🙂

Esta es una buena: – Ve por ello.

Amazon.in: compre la estructura de datos utilizando el libro de programación en línea ‘C’ a precios bajos en la India

Esta segunda edición de Data Structures Using C se ha desarrollado para proporcionar una cobertura completa y coherente de los conceptos abstractos de las estructuras de datos, así como la implementación de estos conceptos utilizando el lenguaje C. Comienza con una descripción completa de los conceptos de programación en C, seguida de la introducción de diferentes estructuras de datos y métodos para analizar la complejidad de los diferentes algoritmos. A continuación, conecta estos conceptos y los aplica al estudio de varias estructuras de datos como matrices, cadenas, listas vinculadas, pilas, colas, árboles, montones y gráficos.

El libro utiliza un enfoque sistemático en el que el diseño de cada una de las estructuras de datos es seguido por algoritmos de diferentes operaciones que se pueden realizar en ellas, y el análisis de estos algoritmos en términos de sus tiempos de ejecución.

Cada capítulo incluye una variedad de ejercicios de fin de capítulo en forma de MCQ con respuestas, preguntas de repaso y ejercicios de programación para ayudar a los lectores a evaluar sus conocimientos.

  1. Estructuras de datos a través de C en profundidad por SK Srivastava.
  2. Estructuras de datos y algoritmos simplificados por Narasimha Karumanchi.
  3. Introducción a los algoritmos por Thomas Cormen.
  4. Tushar Roy – Un canal de Youtube. “Lo más importante para la codificación”.
  5. MyCodeSchool – Un canal de Youtube.
  6. SaurabhSchool – Un canal de Youtube.
  7. IDeserve – Un canal de Youtube.

1. RG Dromey, “Cómo resolverlo por computadora”, Prentice-Hall of India.
2. MA Weiss, “Estructuras de datos y análisis de algoritmos en C”, 2ª ed., Pearson Education Asia.
3. Y. Langsam, MJ Augenstein y AM Tenenbaum, “Estructuras de datos usando C”, Pearson Education Asia.
4. Richard F. Gilberg, Behrouz A. Forouzan, “Estructuras de datos: un enfoque de pseudocódigo con C”, Thomson Brooks / COLE.
5. Aho, JE Hopcroft y JD Ullman, “Estructuras de datos y algoritmos”, Pearson education Asia.

fuente: Yahoo Respuestas

Si está buscando los mejores libros para aprender las estructuras de datos en C, entonces las estructuras de datos que utilizan C de Reema Thareja es el mejor libro para aprender sobre las estructuras de datos que utilizan C. Este libro se ha desarrollado para proporcionar una cobertura completa y coherente de ambos conceptos abstractos. de las estructuras de datos, así como la implementación de estos conceptos utilizando el lenguaje C. Comienza con una descripción completa de los conceptos de programación en C, seguida de la introducción de diferentes estructuras de datos y métodos para analizar la complejidad de los diferentes algoritmos. A continuación, conecta estos conceptos y los aplica al estudio de varias estructuras de datos como matrices, cadenas, listas vinculadas, pilas, colas, árboles, montones y gráficos. Otros libros que puede usar de Amazon se enumeran a continuación.

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

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

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

4. Solución de problemas en estructuras de datos y algoritmos utilizando C #

5. Solución de problemas en estructuras de datos y algoritmos utilizando Python

Para obtener una guía completa sobre las estructuras de datos de aprendizaje con C y otros temas importantes en la industria de la información y la tecnología, puede inscribirse en nuestra buena escuela de programación llamada Holberton School y obtener más información.

La estructura de datos y los libros de algoritmos a menudo se enseñan como libros de texto en varias universidades, colegios y cursos de ciencias informáticas, sin embargo, cuando se coloca a los programadores en una situación en la que necesitan encontrar y decidir qué estructuras de datos y algoritmos usar para resolver un problema. , ellos luchan.

Algunos buenos libros para estructuras de datos son:

  • Introducción a los algoritmos por Thomas H. Cormen
  • Estructuras de datos y algoritmos simplificados
  • Estructuras de datos y algoritmos en Java
  • Algoritmos para entrevistas por Adnan Aziz

Gracias por A2A.

Las estructuras de datos son la forma programática de almacenar datos para que los datos se puedan utilizar de manera eficiente. Casi todas las aplicaciones empresariales utilizan varios tipos de estructuras de datos de una u otra forma.

La estructura de datos es una forma de recopilar y organizar datos de tal manera que podamos realizar operaciones sobre estos datos de una manera efectiva. Data Structures se trata de representar elementos de datos en términos de alguna relación, para una mejor organización y almacenamiento. Por ejemplo, tenemos el nombre del jugador de datos “Virat” y la edad 26. Aquí “Virat” es del tipo de datos String y 26 es del tipo de datos enteros .

Podemos organizar estos datos como un registro como el registro del jugador . Ahora podemos recopilar y almacenar los registros del jugador en un archivo o base de datos como una estructura de datos. Por ejemplo: “Dhoni” 30, “Gambhir” 31, “Sehwag” 33

En lenguaje simple, las Estructuras de datos son estructuras programadas para almacenar datos ordenados, de modo que se pueden realizar varias operaciones en ellos fácilmente.

Aquí hay algunos libros que enlazan:

  • Estructuras de datos a través de C In Depth Paperback (inglés) 2ª edición revisada y actualizada
  • Estructuras de datos usando C (Inglés) 1ª edición – Compre estructuras de datos usando C (Inglés) 1ª edición por REEMA THAREJA en línea a los mejores precios en la India – Flipkart.com
  • Compre estructuras de datos utilizando C Book en línea a precios bajos en India
  • Compre la estructura de datos a través de C Reserve en línea a precios bajos en India

Me gustaría recomendarle este libro: Estructuras de datos y algoritmo simplificado por Narasimha Karumanchi. El libro tiene un lenguaje fácil de entender, con varios problemas resueltos. Aquí hay algunas características sobresalientes:

  1. El libro tiene varios problemas resueltos de ejemplo en estructuras de datos y algoritmos.
  2. Cubre todos los temas de las estructuras de datos y su implementación.
  3. Cubre la entrevista y las preguntas del examen GATE.
  4. Los algoritmos de búsqueda y clasificación se explican bien.

Aquí está la imagen del libro:

Hay un montón de buenos libros disponibles para dominar las estructuras de datos, sin embargo, la elección de un libro correcto depende de qué tan bien entienda el idioma, la explicación de un autor en particular.

Para C, pocos buenos libros son –

  1. Fundamentos de estructuras de datos en C por Horowitz, Sahni y Anderson-Freed.
  2. Estructuras de datos a través de C en profundidad por SK Srivastava, Deepali Srivastava.

Según mi entendimiento, el Segundo libro es, con mucho, el libro más básico y fácil de entender para un principiante completo.

Para una lectura avanzada de Estructuras de datos, Introducción a los algoritmos es de Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest y Clifford Stein. Es, con mucho, el mejor libro disponible.

Nada mejor que esto: –
Amazon.com: Mastering Algorithms with C (0636920924531): Kyle Loudon: Libros

Pero si te gusta competir en SPOJ, etc., C no te ayudará.
Lo que realmente necesita es C ++ debido a su biblioteca de plantillas estándar más útil, que contiene muchos algoritmos y estructuras de datos importantes.
Aunque debe saber cómo implementar estas estructuras de datos en C o C ++, una vez que lo sepa, no tiene que usar su propia implementación, sino usar STL.

1. RG Dromey, “Cómo resolverlo por computadora”, Prentice-Hall of India.
2. MA Weiss, “Estructuras de datos y análisis de algoritmos en C”, 2ª ed., Pearson Education Asia.
3. Y. Langsam, MJ Augenstein y AM Tenenbaum, “Estructuras de datos usando C”, Pearson Education Asia.
4. Richard F. Gilberg, Behrouz A. Forouzan, “Estructuras de datos: un enfoque de pseudocódigo con C”, Thomson Brooks / COLE.
5. Aho, JE Hopcroft y JD Ullman, “Estructuras de datos y algoritmos”, Pearson education Asia.

Estos son libros detallados perfectos sobre Estructura de datos en C para aprender de los conceptos básicos y los últimos 3 son libros avanzados sobre Estructuras de datos

Tenga en cuenta que no existe el “mejor” libro para estructuras de datos. La razón de esto es porque su pensamiento debe ser absoluto cuando se habla de estructuras de datos. Las estructuras de datos no son un tema trivial, sino la traducción de un diseñador para planificar una estructura. Por lo tanto, para comprender las estructuras de datos, tendrá que ganar un pensamiento absoluto, que es más alto que el pensamiento promedio de un programador. Para hacerlo, aprenda sobre las estructuras de datos sin su implementación y piense en cómo va a implementar cada una.

1. Estructuras de datos y algoritmos simplificados: Segunda edición: Estructura de datos y rompecabezas algorítmicos

Una guía práctica de todo tipo para cualquier profesional de informática, Estructuras de datos y algoritmos simplificados: Estructura de datos y Puzzles algorítmicos es un banco de soluciones para varios problemas complejos relacionados con estructuras de datos y algoritmos. Los lectores de la industria de la informática pueden utilizarlo como un manual de referencia. El libro tiene alrededor de 21 capítulos y cubre Recursión y Retroceso, Listas Vinculadas, Pilas, Colas, Árboles, Cola de Prioridad y Montones, Conjuntos Disjoint ADT, Algoritmos de Gráficos, Clasificación, Búsqueda, Algoritmos de Selección (Medianas), Tablas de Símbolos, Hash, Algoritmos de Cadena , Técnicas de diseño de algoritmos, algoritmos codiciosos, algoritmos de división y conquista, programación dinámica, clases de complejidad y otros conceptos diversos.

Estructuras de datos y algoritmos simplificados: la estructura de datos y los rompecabezas algorítmicos de Narasimha Karumanchi se publicaron en marzo de 2011 y están codificados en lenguaje C / C ++. Este libro sirve como guía para prepararse para entrevistas, exámenes y trabajos en el campus. También está disponible en Java. En resumen, este libro ofrece soluciones a varias estructuras de datos complejas y problemas algorítmicos.

2. Estructuras de datos a través de C en profundidad

El libro Estructuras de datos a través de C en profundidad está dirigido principalmente a estudiantes de ciencias de la computación que están aprendiendo el lenguaje C. El libro explica los componentes esenciales del lenguaje C a través de las formas más simples, con ejemplos ilustrativos. Diez capítulos junto con preguntas importantes y sus respuestas breves se proporcionan en el libro.

El punto culminante más importante del libro es que se ha escrito de acuerdo con el programa de estudios de dos diferentes organismos de examen de la sociedad DOEACC y la Universidad Nacional Abierta de Indra Gandhi. Tanto los estudiantes principiantes como los avanzados de lenguaje C pueden aprender mucho del libro. El libro comienza con una breve introducción a las estructuras de datos, en este capítulo se explican los conceptos básicos como punteros, matrices y estructuras.

Poco a poco, se aborda a los lectores con diferentes temas como pila, cola, listas enlazadas, recursión, clasificación, tress, búsqueda, hashing y gráficos. Los estudiantes se benefician enormemente a medida que obtienen una mejor comprensión de los conceptos cruciales. El importante concepto de gestión de almacenamiento se explica brevemente en un capítulo completo dedicado a él.

Feliz aprendizaje

Actualmente estoy estudiando algoritmos y estructura de datos y estamos usando C como lenguaje de implementación en clase. Nuestro libro de texto es The Algorithm Design Manual by Skiena.
Y encontré que la Introducción a los algoritmos (CLRS) es bastante útil, sin embargo, requiere un enfoque bastante riguroso y requiere conocimientos matemáticos para comprender el lema o las pruebas en el libro.
También Algorithms by Sedgwick es un buen libro, excepto que su lenguaje de implementación es Java, no C
Creo que el lenguaje no debe ser una barrera cuando el aprendizaje de algoritmos y estructuras de datos e ideas se pueden generalizar y aplicar a todos los idiomas.

Introduction to Algorithms CLRS ”es el mejor libro para comprender Estructuras de datos y algoritmos. Algunas personas lo llaman biblia de DS y Algo. Contiene código de ejemplo escrito en pseudo código también. Pero se pueden convertir fácilmente al lenguaje de programación.

Si buscas preparación para la entrevista. Puede comenzar con ” Resolución de problemas en estructuras de datos y algoritmos ” escrito en varios idiomas 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 sobre amazon están abajo:

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

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

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

4. Solución de problemas en estructuras de datos y algoritmos utilizando C #

5. Solución de problemas en estructuras de datos y algoritmos utilizando Python

A fondo:
Estructuras de datos a través de C In Depth 2 Edition (Inglés) 2nd Edition

Entender los conceptos con rompecabezas.
Prueba esto
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

Biblia-Introducción al algoritmo thomas H cormen
2> Estructura de datos y algoritmo simplificados en C, Narsimha Karumanchi
1> Thomas h cormen es preferido por la mayoría de los estudiantes. Es el mejor libro para dsa.
2> Pero prefiero que Narsimha karumanchi sea buena para la resolución de problemas. Tiene una muy buena colección de problemas y soluciones. Muchos problemas tienen varias soluciones, teniendo en cuenta el tiempo y el espacio. Empieza desde una solución no óptima hasta una solución óptima. . Cubre casi todo el problema de la estructura de datos y el algoritmo. Le ayudará a ubicarse en el campus.

A2A …!

Los siguientes enlaces pueden ayudarlo a saber más sobre la estructura de datos …

La respuesta de Akshata Nayak a ¿Cómo puedo encontrar la estructura de datos y algoritmos MADE EASY en formato PDF de forma gratuita para descargar?

La respuesta de Akshata Nayak a ¿Cuáles son los mejores lugares para aprender estructuras de datos y algoritmos?

La respuesta de Akshata Nayak a ¿Cuáles son los mejores libros sobre algoritmos y estructuras de datos?

La respuesta de Akshata Nayak a ¿Qué es exactamente una estructura de datos?