preface to the second edition preface to the first edition viii introduction to introduction to data structures and algorithms arrays strings structures and unions linked lists stacks queues trees efficient binary trees multi-way search trees heaps graphs searching and sorting hashing and collision files and their organization appendix amemory allocation in programs appendix bgarbage collection appendix cbacktracking appendix djosephus problem appendix efile handling in appendix faddress calculation sort appendix ganswers index www allitebooks com