This repository implements selected parts of C++ STL. A key purpose of this repo is to demonstrate to students how to:
- interpret the C++ standard and other technical documents;
- implement STL parts "reasonably well";
- develop unit tests; and
- use a version-control system to engineer non-trivial software in a team environment.
Students also have opportunity to contribute to the implementation.
By design, the implemention targets C++17 or C++20 (as noted in source files).
Caveat: Due to schedule and other constraints, the material in this repo is not always correct, complete, or compliant. For the most part, the master branch tends to be the most "reliable", but there are no guarantees.
See LICENSE.MD
This project is an initiative of SIGCPP (Special Interest Group on C++). The repo is administered by Sean Murthy.
Please feel free to submit issues or create pull requests. If creating a pull request,
please rebase your clone/fork with the dev
branch. Naturally, code contributions
are expected to include and pass unit tests.
Please contact us if you are a student or faculty member interested in joining SIGCPP. Students and faculty from any university, anywhere in the world, are welcome.
Please use the contact information on the SIGCPP web site.