Data Structures and Problem Solving using Java Mark Allen Weis s Department of Computer Scienc e Florida International Universit y http://www.cs .fiu.edu/,-weiss ©1998 Addison Wesley Longman, Inc . ISBN 0-201-54991- 3 Preface (Abridged) This book is designed for a two-semester sequence in computer science, beginning with what is typically known as Data Structures (CS-2) . The content of the CS-2 course has been evolvin g for some time . While there is some general consensus concerning topic coverage, there still exist s considerable disagreement over the details . One uniformly accepted topic is principles of softwar e development, most notably the concepts of encapsulation and information hiding . Algorithmically , all CS-2 courses tend to include an introduction to running time analysis, recursion, basic sorting algorithms, and elementary data structures . An advanced course is offered at many universities that covers topics in data structures, algorithms, and running time analysis at a higher level . Th e material in this text has been designed for use in both levels of courses, thus eliminating the nee d to purchase a second textbook . Although the most passionate debates in CS-2 center around th e choice of a programming language,
/lp/association-for-computing-machinery/data-structures-and-problem-solving-using-java-yYN6lA2pU2