¿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 del programador.

2. Introducción a los algoritmos: un enfoque creativo de Udi Manber : un excelente libro sobre diversas categorías de algoritmos. Muchas preguntas interesantes en los portales web como preguntas de entrevista se pueden encontrar en este libro. 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 quiere conocer el poder de la inducción como un 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 debates, historias de guerra, problemas relacionados, ejercicios interesantes. Ayuda a modelar un problema de diferentes maneras. Un libro de trabajo imprescindible para todo programador apasionado. No lea esto a menos que tenga una buena comprensió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 principiantes. Uno puede disfrutar de la explicación y resolver los ejercicios de fin de sección.

Sobre el estilo de programación:

1. Programming Pearls por Bentley – Un libro de lectura obligatoria sobre diseño e implementación de programas de computadora.

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

3. Programación avanzada en el entorno Unix por W. Richard Stevens – Cubre muchos internos de Unix y API a nivel de núcleo. Sigue un excelente estilo de programación. Los libros de Stevens son uno de los mejores en su categoría. Yo diría que se encuentran en el nivel de CLRS en la categoría de algoritmos. Muy recomendable

A continuación, enumero dos libros populares para estructuras de datos. Utilizo estos dos libros como referencia en graduados con mucha frecuencia.

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

Discute estructuras de datos desde cero. Toma uno de lo básico para realmente avanzar de nivel. Es un libro muy bueno para tener una comprensión más profunda de este tema. Sería mejor si uno tiene 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 discute muchas estructuras de datos importantes que se utilizan en varios algoritmos, lo que lo convierte en un libro autosuficiente.

HTH

Esta es una buena: – A por ello.

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

Esta segunda edición de Data Structures Using C ha sido desarrollada para proporcionar una cobertura integral y consistente tanto de los conceptos abstractos de las estructuras de datos como de la implementación de estos conceptos usando 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 diferentes algoritmos. Luego 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 ellos, 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 capítulos finales en forma de MCQ con respuestas, preguntas de revisión y ejercicios de programación para ayudar a los lectores a evaluar sus conocimientos.

Las estructuras de datos es algo que solo se puede aprender mediante la práctica extensiva . No hay un mejor libro para aprender estructuras de datos, le sugiero que vaya con cualquier libro estándar que diga Introducción a los algoritmos , de Cormen, Leiserson, Rivest y Stein. Lo que importa más que tu elección de libro es cuánto practicas 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 ampliamente las preguntas sobre una estructura de datos en particular. Para eso, le recomiendo que codifique en línea. Algunos de los sitios que proporcionan una plataforma amigable y con un 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 comience a familiarizarse con la codificación, comience a resolver desafíos en Sphere Online Judge (SPOJ) y Codeforces donde puede competir con otros expertos en códigos.

Espero que esto ayude, Happy Learning 🙂

  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 utilizando 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 estructuras de datos en C, entonces las Estructuras de datos que usan C de Reema Thareja es el mejor libro para aprender sobre estructuras de datos que usan C. Este libro ha sido desarrollado para proporcionar una cobertura integral y consistente de ambos conceptos abstractos. de estructuras de datos, así como la implementación de estos conceptos utilizando 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 diferentes algoritmos. Luego 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 utilizando C

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

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

4. Resolución de problemas en estructuras de datos y algoritmos con C #

5. Resolución de problemas en estructuras de datos y algoritmos usando Python

Para obtener una guía completa y completa sobre el aprendizaje de estructuras de datos utilizando 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.

Los libros de Estructura de datos y Algoritmos a menudo se enseñan como libros de texto en varias universidades, colegios y cursos de informática, pero, cuando pones a los programadores en una situación, donde necesitan encontrar y decidir, qué estructuras de datos y algoritmos usar para resolver un problema Luchan.

Pocos 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 de Adnan Aziz

Gracias por A2A.

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

La Estructura de datos es una forma de recopilar y organizar datos de tal manera que podamos realizar operaciones sobre estos datos de 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 26 años. Aquí “Virat” es del tipo de datos de cadena 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 de los jugadores en un archivo o base de datos como estructura de datos. Por ejemplo: “Dhoni” 30, “Gambhir” 31, “Sehwag” 33

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

Aquí hay algunos enlaces de libros: –

  • Estructuras de datos a través de C en profundidad Paperback (inglés) 2da edición revisada y actualizada
  • Data Structures Using C (English) 1st Edition – Compre Data Structures Using C (English) 1st Edition por REEMA THAREJA en línea a los mejores precios en 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 Book Online 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 destacadas: –

  1. El libro tiene varios problemas de ejemplo resueltos sobre 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:

Nada mejor que esto: –
Amazon.com: Dominar algoritmos con C (0636920924531): Kyle Loudon: Libros

Pero si te gusta competir en SPOJ, etc., entonces 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 sepa esto, no tiene que usar su propia implementación, sino usar STL.

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

Para C, pocos buenos libros son:

  1. Fundamentos de las 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 tengo entendido, 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.

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 utilizando 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 las estructuras de datos. La razón de esto es porque su pensamiento tiene que ser absoluto cuando se habla de estructuras de datos. Las estructuras de datos no son un tema trivial, sino una traducción de un diseñador para planificar alguna estructura. Entonces, para comprender las estructuras de datos, tendrá que obtener un pensamiento absoluto que es más alto que el pensamiento de un programador promedio. Para hacerlo, aprenda sobre las estructuras de datos sin su implementación y quédese pensando cómo va a implementar cada una.

1. Estructuras de datos y algoritmos simplificados: segunda edición: estructura de datos y acertijos algorítmicos

Una guía práctica para cualquier profesional de la informática, estructuras de datos y algoritmos fáciles: estructura de datos y rompecabezas algorítmicos es un banco de soluciones para varios problemas complejos relacionados con estructuras de datos y algoritmos. Puede ser utilizado como manual de referencia por aquellos lectores de la industria de la informática. El libro tiene alrededor de 21 capítulos y cubre Recursion and Backtracking, Listas vinculadas, Pilas, Colas, Árboles, Priority Queue and Heaps, Disjoint Sets ADT, Algoritmos de gráficos, Clasificación, Búsqueda, Algoritmos de selección (Medianas), Tablas de símbolos, Hashing, 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 misceláneos.

Estructuras de datos y algoritmos simplificados: estructura de datos y acertijos algorítmicos por Narasimha Karumanchi se publicó en marzo de 2011 y está codificado 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 Data Structures Through C in Depth está destinado principalmente a estudiantes de informática que están aprendiendo 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 breves respuestas se proporcionan en el libro.

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

Poco a poco, los lectores se acercan a diferentes temas como la pila, la cola, las listas vinculadas, la recursión, la clasificación, el trenzado, la búsqueda, el hash y los 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 entero 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 el Manual de diseño de algoritmos de Skiena.
Y descubrí que Introducción a los algoritmos (CLRS) es bastante útil, sin embargo, toma un enfoque bastante riguroso y requiere conocimientos de matemáticas para comprender el lema o las pruebas del libro.
También Algorithms by Sedgwick es un buen libro, excepto que su lenguaje de implementación es Java, no C
Creo que el idioma no debería ser una barrera cuando el aprendizaje de algoritmos y estructuras de datos e ideas pueden generalizarse y aplicarse a cada idioma

Introducción a los algoritmos CLRS “es el mejor libro para comprender las estructuras de datos y los algoritmos. Algunas personas lo llaman biblia de DS y Algo. También contiene código de ejemplo escrito en pseudocódigo. 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 lenguajes 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 en Amazon están abajo:

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

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

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

4. Resolución de problemas en estructuras de datos y algoritmos con C #

5. Resolución de problemas en estructuras de datos y algoritmos usando Python

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

Comprender los conceptos con rompecabezas
Prueba esto
Compre estructuras de datos y algoritmos de forma fácil: segunda edición: Estructura de datos y rompecabezas de algoritmos Reserve en línea a precios bajos en India

Introducción bíblica al algoritmo Thomas H Cormen
2> Estructura de datos y algoritmo facilitados 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 bueno para resolver problemas. Tiene una muy buena colección de problemas y soluciones. Muchos problemas tienen varias soluciones considerando el tiempo y el espacio. Empieza de una solución no óptima a una óptima. Te enseña cómo pensar .IT cubre casi todos los problemas de estructura de datos y algoritmo. Te ayudará mucho en la ubicación del campus.

A2A …!

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

La respuesta de Akshata Nayak a ¿Cómo encuentro que la estructura de datos MADE EASY y los algoritmos en formato PDF se pueden descargar gratis?

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?