CS 105 (C++)

Discussion 14
C++: Other Things You Should Know

use it or lose it

This class has at least exposed you to most of the important parts of C/C++, but if you want to really learn it, you'll need to put it into practice.

If you already have a programming project that you can use to gain experience, great.  Otherwise, consider the following book.

Programming Pearls, by Jon Bentley

(I used the first edition years ago when I wanted to exercise my C and C++ book knowledge after I finished working through the textbooks and basic examples.)

This book is a collection of columns, most of which originally appeared in Communications of the Association for Computing Machinery.  Here's a description from the preface:

"The columns in this book are about a more glamorous aspect of the profession: programming pearls whose origins lie beyond solid engineering, in the realm of insight and creativity.  Just as natural pearls grow from grains of sand that have irritated oysters, these programming pearls have grown from real problems that have irritated real programers.  The programs are fun, and they teach important programming techniques and fundamental design principles."