Lucid is an integrated visualization environment: an integrated development environment for C++ that emphasizes algorithm visualization.
Lucid is a C++ emulator with built-in debugging and visualization tools to help you visualize standard data structues such as lists, trees, and graphs.
Joe Gregg is Associate Professor of Computer Science at Lawrence University.