====================== CISC 187 Course Reader ====================== .. CISC187 reader .. meta:: :description: An interactive texbook for CISC 187 at San Diego Mesa College :keywords: c++, programming, analysis, data structures .. toc_version: 1 .. _t_o_c: Front Matter ============ .. toctree:: :caption: Legal and foreword :titlesonly: front-matter/copyright front-matter/fdl-1.3 front-matter/foreword front-matter/preface Preliminaries ============= .. toctree:: :maxdepth: 1 c_review/index math/index analysis/index Chapters ======== .. toctree:: :numbered: :maxdepth: 1 build-tools/index string+vector/index function-intro/index function-overloads/index pointers/index recursion/index sort/index class-I-intro/index class-II-functions/index class-III-design/index class-IV-templates/index class-V-memory/index stack/index list/index trees/index hash_table/index algorithms/index Back Matter =========== .. toctree:: :maxdepth: 1 back-matter/faq back-matter/ascii .. toctree:: :hidden: glossary * :ref:`search` * :ref:`glossary` * :ref:`genindex` .. tb-reveal:: :showlabel: Acknowledgements :modal: :modal-titlebar: Acknowledgements Portions of this book would not be possible without the generosity of others who have created excellent textbooks and materials and also chose to release them in a shareable and extensible manner. Some content in this book is adapted from `On Complexity `__, by Janice L. Pearce released under the `Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0) `__, `Problem Solving with Algorithms and Data Structures using C++ `__, by Brad Miller and David Ranum, Luther College, and Jan Pearce, Berea College also released under the `CC BY-NC-SA 4.0 `__, and `Open Data Structures (OpenDSA) `__ by Ville Karavirta and Cliff Shaffer which is distributed under the `MIT License `__ Download the `PDF version <_downloads/cisc187textbook.pdf>`__.