1st Edition

Fundamentals of Data Structures and Algorithms

By Elvis C. Foster Copyright 2026
354 Pages 250 B/W Illustrations
by Auerbach Publications

354 Pages 250 B/W Illustrations
by Auerbach Publications

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... Read more

1. Review of Algorithm Development
2. Introduction to Data Structures
3. Review of Java Programming
4. Introduction to Linear Lists
5. Stacks
6. Queues
7. Sorting and Searching
8. Trees
9. Hashing
10. Graphs
11. Data Compression
Appendix. Suggested Assignments

Biography

Elvis C. Foster is Professor of Computer Science at Keene State College. He holds a Bachelor of Science (BS.) in Computer Science and Electronics, as well as a Doctor of Philosophy (PhD) in Computer Science (specializing in software engineering and database systems) from University of the West Indies, Mona Jamaica. His research interests include the design, construction, and evaluation of management support systems (MSSs) as well as intelligent software systems for contemporary organizations. Dr. Foster has over 25 years of combined experience as a software engineer, information technology executive and consultant, and computer science educator. He is the author of ten books, seven of which are textbooks in Software Engineering and Database Systems respectively. Additionally, he has authored a growing online Computer Science Lecture Series. Finally, he has also authored several articles in selected scholarly journals and has served as peer reviewer and/or editor in other selected scholarly publications.