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.