In relations to posts like TDD like approach to Algorithmic problems, is there any framework that can be used for developing algorithms (where by "framework" I meant some sets of utilities that can sustain common/best practices)?
I am thinking the features needed would be :
- run tests to check correctness of results (unit tests)
- run jobs that call run the algorithm and collect metrics (memory / time)
- snapshot the current version of the source code and link it to the metric collected
If you know any, please specify the language also.