diff --git a/README.rst b/README.rst index b1332a5c..02c65bfe 100644 --- a/README.rst +++ b/README.rst @@ -5,7 +5,7 @@ This book began in Python as the paper book, *Problem Solving with Algorithms an The interactive version was then translated to C++ by Jan Pearce and a team of excellent Berea College students in the summer of 2018. This translation became this interactive text, and Berea College students and many others have been helping to improve this text ever since. -Special acknowledgement is due to `Jesse Walker-Schadler `_ who while just a student in the Berea College Data Structures course had a vision of making graphics in C++ as easy as they are in Python both in terms of both syntax and installations. Over the course of two summers, he realized this vision with the creation in `the open source CTurtle library `_ which provides all of the C++ interactive graphics in this textbook. +Special acknowledgement is due to `Jesse Walker-Schadler `_ who while just a student in the Berea College Data Structures course had a vision of making graphics in C++ as easy as they are in Python both in terms of both syntax and installations. Over the course of two summers, he realized this vision with the creation in `the open source CTurtle library `_ which provides all of the C++ interactive graphics in this textbook. How to use this book ==================== diff --git a/pretext/main.ptx b/pretext/main.ptx index d7383cb1..fa5d5bba 100755 --- a/pretext/main.ptx +++ b/pretext/main.ptx @@ -4,6 +4,7 @@ Problem Solving with Algorithms and Data Structures using C++ The PreTeXt Interactive Edition + diff --git a/pretext/meta_frontmatter.ptx b/pretext/meta_frontmatter.ptx new file mode 100644 index 00000000..48abe808 --- /dev/null +++ b/pretext/meta_frontmatter.ptx @@ -0,0 +1,80 @@ + + + + + + + + + Dr. Janice L. Pearce + Computer Science + Berea College + + + + Bradley N. Miller + Luther College + + + + David L. Ranum + Luther College + + + + + Repository on Github + + + 2018present + Janice L. Pearce, Bradley N. Miller, and David L. Ranum + + Problem Solving with Algorithms and Data Structures using C++ by Janice L. Pearce, Bradley N. Miller, and David L. Ranum is licensed under a + + Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License + . + All product names, logos, and brands are property of their respective owners. All company, product and service names used in this text are for identification purposes only. Use of these names, logos, and brands does not imply endorsement. + + + + + + + + + + Repository and License + + + + +

Special acknowledgement is due to Jesse Walker-Schadler who while just a student in the Berea College Data Structures course had a vision of making graphics in C++ as easy as they are in Python both in terms of both syntax and installations. Over the course of two summers, he realized this vision with the creation in the open source CTurtle library which provides all of the C++ interactive graphics in this textbook.

+

I would like to thank Berea College for the support for student internships and for the Berea College student interns who served as the first editors of this work and who helped to make this version more interactive. You can see their contributions as well as those of others at github.com/pearcej/cppds/forks.

+

I would like to thank Rob Beezer for the creation of PreTeXt which is the authoring platform of this text and for his amazing level of responsiveness in the PreTeXt support channel. Additionally, I am very grateful to Oscar Levin both for his responsiveness in the Runestone Discord channels and for his work in the creation of the PreTeXt converter for Pandoc which made adaptation much less time consuming.

+

Brad Miller deserves a hearty thanks for his work in creating Runestone Academy where this book is hosted, and for his collaborative work with the PreTeXt authoring group.

+

We are very grateful to Franklin Beedle Publishers for allowing us to make the original Python version of this interactive textbook freely available. The original online version was dedicated to the memory of our first editor, Jim Leisy, who wanted us to “change the world.”

+

Finally, I would like to thank my husband, Bob Fairchild, for his patience and for being my best friend.

+
+ + + Preface + +

This short ebook is intended to make it easy for anyone with at least some background in Python to transition to programming in C++.

+

This book began in Python as the paper book, Problem Solving with Algorithms and Data Structures Using Python, first published by Franklin Beedle & Associates and written by Brad Miller and David Ranum back in 2005. We are all grateful for the vision of Jim Leisy, who gave permission to take the original Python version of this text and freely publish it online as an interactive textbook.

+

The interactive version was then translated to C++ by Jan Pearce and a team of excellent Berea College students in the summer of 2018. This translation became this interactive text, and Berea College students and many others have been helping to improve this text ever since.

+

Other portions of this book began as web pages written by Jan Pearce as support for a Berea College C++ programming class. Still other sections were newly written by Jan Pearce for this ebook.

+
+
+ + + How to Use This Book + +

The generic version of this book is located at runestone.academy/ns/books/published/cppds/index.html.

+

Instructors who wish to use this book go to runestone.academy and make an account using cppds as the base book.

+

Those wishing to report bugs or suggest improvements can do so at github.com/pearcej/cppds/issues.

+
+
+ +
\ No newline at end of file