About this ebook
What you will learn
Understand how programs organise data, from arrays and strings to stacks, queues, linked lists, trees, heaps, graphs and hash tables. Every idea starts with an everyday example, working C code shows how it is built, and a final chapter helps you choose the right structure for a job.
Who it is for
College and diploma students.
Chapters
Contents
- Chapter 1: Why data structures?
- Chapter 2: Arrays
- Chapter 3: Strings
- Chapter 4: Stacks
- Chapter 5: Queues and circular queues
- Chapter 6: Linked lists
- Chapter 7: Trees, binary search trees and heaps
- Chapter 8: Graphs: BFS and DFS
- Chapter 9: Hashing
- Chapter 10: Sorting and searching
- Chapter 11: Choosing the right structure
Inside
At the end of the book
- Practice questions. To check what you have learnt, with the answers after them.
- Glossary. The key words of the book, each explained in one sentence.
- Easy English. Short sentences and everyday words, with each new word explained the first time.
How to use it
Reading, printing and sharing
- On a phone or computer. Tap Read online to open the book in your browser, or Download to keep it and read it without the internet.
- To print. The pages are A5, half the size of A4. Choose two pages per sheet in the print settings to fit two pages on each A4 sheet.
- To share. Send the link to this page, or the PDF itself, to friends, classmates or students. The book is free for everyone.
Courses
Courses this book supports
Students of these courses also find the book in the student portal, with the other ebooks for their course.
