Get Free Shipping on orders over $79
Fundamentals of Data Structures and Algorithms - Elvis C. Foster

Fundamentals of Data Structures and Algorithms

By: Elvis C. Foster

Paperback | 4 June 2026 | Edition Number 1

At a Glance

Paperback


$173.75

or 4 interest-free payments of $43.44 with

 or 

Available: 4th June 2026

Preorder. Will ship when available.

Developed in the classroom, Fundamentals of Data Structures and Algorithms is a textbook that provides a comprehensive but concise discussion of fundamental data structures and algorithms that form the foundation of software development.

The book discusses concepts, principles, implementation, and application of various data structures and algorithms including array-lists, vectors, linked lists, stacks, queues, sorting, trees, hashing, graphs, and data compression. It explains algorithms in a generic way that allows for implementation in any programming language. However, programming examples are presented in Java. Each chapter is organized systematically into brief, reader-friendly sections itemizing important points to remember. Diagrams and illustrations also sum up salient points to enhance learning. The Unified Modeling Language (UML) notation for class diagrams has been employed, and students are encouraged to apply this standard in the development of their own algorithms for programming problems. Programming examples are typically based on real-to-life problems that students can draw from long after the course ends.

The text has been prepared specifically to meet three objectives: comprehensive coverage, brevity, and motivating students to strive towards becoming excellent software developers. It aims to give students:

  • A working knowledge of fundamental data structures and algorithms necessary for intermediate and advanced software development
  • Reinforcement of sound and sustainable programming habits
  • Preparation for success in additional advanced courses in computer science at the undergraduate as well as graduate level
  • Solid grounding in problem analysis, program design, and construction

Suitable for undergraduate students pursuing a degree in computer science, the textbook also benefits graduate students who need a succinct review of programming fundamentals. With its practical, methodical approach to data structures and algorithms, the book enables students to gain a solid grasp of fundamental data structures and algorithms that will benefit their future studies and professional careers.

More in Information Technology General Issue

Against the Machine : On the Unmaking of Humanity - Paul Kingsnorth

RRP $55.00

$42.75

22%
OFF
Doppelganger : A Trip Into the Mirror World - Naomi Klein

RRP $26.99

$22.99

15%
OFF
Gilded Rage : Elon Musk and the Radicalization of Silicon Valley - Jacob Silverman
Man-Made : How the bias of the past is being built into the future - Tracey Spicer
The Art of Game Design : A Book of Lenses, Third Edition - Jesse  Schell
Careless People : A story of where I used to work - Sarah Wynn-Williams

RRP $24.99

$21.75

13%
OFF
Superbloom : How Technologies of Connection Tear Us Apart - Nicholas Carr
The Singularity is Nearer : When We Merge with AI - Ray Kurzweil

RRP $26.99

$22.99

15%
OFF
Real-Time Rendering, Fourth Edition - Eric Haines

RRP $183.00

$152.75

17%
OFF
Guide to Health Informatics : 3rd Edition - Enrico  Coiera

RRP $141.00

$104.99

26%
OFF