Particle Catalogue in C++
A C++ project building a catalogue of the Standard Model particles, designed to demonstrate modern object-oriented programming practice on a physics problem.
What I did
- Designed a class hierarchy covering the Standard Model particles, using inheritance and polymorphism to capture their shared and distinct physics.
- Implemented the catalogue in modern C++, with an emphasis on memory safety and clean interfaces.
- Wrote up the design decisions and physics in an accompanying report.
What I took away
- Fluency in object-oriented design: choosing abstractions that fit the domain rather than forcing it.
- Experience writing maintainable, well-documented C++.
The full report is on GitHub.