Book on Data Structures for beginners

In summary, the person is an undergraduate student studying computer science and engineering and is having difficulty finding a good book that explains the basics and algorithms of data structures. They are seeking suggestions for good books on the topic and have not found one they like for C++. They mention that Cormen et al's book is considered the standard text for data structures, but it may be more geared towards computer scientists. They also mention Robert Sedgewick's "Algorithms" series and suggest checking out resources online such as eternallyconfuzzled.com for readable explanations and code examples.
  • #1
Mandeep Deka
104
0
I am an undergraduate student studying Computer science and engineering (2nd yr). I have studied the basics of C programming and have started studying data structures. But I find it oddly difficult to get hold of a good book that explains basics and the algorithms used for various data structures.

It would be appreciated if you could suggest some good books on the same.

Thanks in advance!
 
Physics news on Phys.org
  • #3
It depends on the level at which you want to study them. Cormen et al is still the standard text on data structures (and it really is great) but it's very much geared towards computer scientists. Robert Sedgewick has a great track record with his "Algorithms" series of books, all of which treat data structures in depth along with the algorithms that you'll want to use with them.

The other point to note is that there are countless resources on data structures on the net. eternallyconfuzzled.com has some particularly readable accounts of linked lists, trees, skiplists and so forth, with C code.
 

What is a data structure?

A data structure is a way of organizing and storing data in a computer so that it can be accessed and modified efficiently. It provides a framework for organizing and managing data in a logical and efficient manner.

Why is it important to learn about data structures?

Understanding data structures is essential for anyone working with data or computer programming. It allows for efficient storage, retrieval, and manipulation of data, which is crucial for developing efficient algorithms and software applications.

What are some common types of data structures?

Some common types of data structures include arrays, linked lists, stacks, queues, trees, and graphs. Each type has its own advantages and is used for different purposes.

How can a beginner learn about data structures?

A beginner can learn about data structures by reading books, watching tutorials, and practicing coding exercises. It is important to start with the basics and gradually progress to more complex data structures.

What are some applications of data structures?

Data structures have many applications in various fields such as computer science, mathematics, biology, and engineering. They are used in data storage, data retrieval, data analysis, and many other areas where efficient data management is required.

Similar threads

  • Science and Math Textbooks
Replies
2
Views
366
  • Science and Math Textbooks
Replies
7
Views
644
  • Science and Math Textbooks
Replies
5
Views
1K
  • Science and Math Textbooks
Replies
5
Views
1K
  • Science and Math Textbooks
Replies
1
Views
737
  • Science and Math Textbooks
Replies
14
Views
2K
  • Science and Math Textbooks
Replies
4
Views
2K
  • Science and Math Textbooks
Replies
2
Views
1K
  • Science and Math Textbooks
Replies
17
Views
1K
  • Science and Math Textbooks
Replies
17
Views
2K
Back
Top