I have a background in C and math algorithms (numerical techniques).

I am studying C++ independently and from my previous experiences (LINPACK) I have realized that the best way to "understand" a language is to go through available code and improve/ modify that code.

I need a project (say 2000 - 10000 lines of code) that is documented (at least broad details are available) for understanding the features and details of C++ (I hope the project covers most ideas related to classes, templates, and exception handling).

Any suggestions please?

Thanks and Regards,

PS: I am referring to Stroustrup (not so easy to follow) and thinking in C++. But referring to books is a slower process than learning from a project.