v3 flag enabled
Log In
Log In

Testing Algorithm lib

That’s a wrap on Pure Virtual C++ 2026! Thank you to everyone who joined us live, asked questions in the chat, and made this year’s free, one-day C++ conference such a great time. Huge thanks to our hosts Mads Kristensen and Sinem Akinci, to every speaker who shared their work, and to the moderators who kept the conversation going.

Missed a session, or want to rewatch? All talks, both the live broadcast featured sessions and the on-demand sessions, are available now.

https://www.youtube.com/playlist?list=PLDd6OJEZ3V7c">Watch the full playlist on YouTube →


Featured sessions

These were introduced live during the broadcast, in this order:

Next Post

  • No Tag- Backwards Compatibility
    Backwards compatibility in Boost libraries is addressed through a set of guidelines that classify changes by their impact. Non‑breaking modifications may be introduced without restriction. Small breaking changes are permitted provided advance notice is given several releases before publication. Large breaking changes that include a migration path require the new API to be placed in a separate directory or namespace, with users notified and afforded several releases to transition before the old API is removed. When no migration path exists, the new API must also reside in a distinct directory or namespace, while the legacy API is retained indefinitely, and removal is treated as a library deprecation requiring an extended period. Redesigns or rewrites equivalent to large breaking changes are to be considered new libraries and should undergo a formal or mini review.
  • Algorithm
    #Algorithm
    An algorithm is defined as a finite sequence of mathematically rigorous logical instructions used to solve a class of specific problems or to perform a computation. It is employed as a specification for calculations and data processing. Conditionals may be incorporated to divert execution along various routes, enabling automated decision‑making and automated reasoning. In contrast, a heuristic is described as an approach that solves problems without well‑defined correct or optimal results. Heuristics are often applied in contexts such as social‑media recommender systems, where no truly correct recommendation exists. The distinction between algorithms and heuristics is therefore highlighted by the presence or absence of guaranteed optimal outcomes. Both concepts are considered fundamental to mathematics and computer science.