Reviewed chapters in this book teaching C++ to new programmers. With its emphasis on using libraries and the STL, this book radically changed the way C++ is taught and learned.
Produced over five hundred flowcharts, (computer science) trees, graphs, and other technical illustrations using the MetaPost computer language for this classic computer science series, essential for all computer scientists.
Corrected galleys of this textbook for beginning undergraduate and high school senior calculus courses. Marked mathematical, typographical, and formatting problems. Reviewed and solved (using Mathematica) computer algebra system exercises. Verified exercise answers provided in the textbook.
Corrected galleys of some chapters of this textbook for an undergraduate engineering and science calculus courses. Marked mathematical, typographical, and formatting problems.
Corrected galleys of some chapters of this proposed textbook for an undergraduate calculus course. Marked mathematical, typographical, and formatting problems.
Corrected galleys of this textbook for beginning undergraduate and high school senior calculus courses. Marked mathematical, typographical, and formatting problems.
Reviewed this proposed book teaching C++. Unlike most other C++ books which first assume the reader is fluent in the C programming language, this book immediately starts with C++ concepts including the Standard Template Library, polymorphism, and data abstraction. Also indicated typographical errors in the manuscript.
Reviewed this book of exercise solutions for Bjarne Stroustrup's The C++ Programming Language, Third Edition. Commented on the choice of exercises to solve, the text and style of the solutions, and the introductory material in this book appropriate for computer programmers. Indicated programming and typographical errors in the manuscript.
Reviewed this book of solutions to the exercises in Lippman and Lajoie's C++ Primer, Third Edition. Commented on the text, style, and correctness of the solutions. Indicated programming and typographical errors in the manuscript.
Commented on a proposed book about programming frameworks and generic programming. Given a table of contents and a sample chapter, commented on whether the book should be published and its importance, choice of topics, and possible audience.
Chose captioning text added to a videotape of Stanford Professor Donald E. Knuth's lecture about binary trees. Part of University Video Communications's Distinguished Lecture Series, this tape is aimed at upper undergraduate, graduate, and professional computer scientists.