Please see the newest tasks introduced into our library in September 2023:
All newly released Codility tasks are immediately and thoroughly tested against generative AI tools - we also recommend using the “New Tasks” filter together with the “AI Resistance” filter for best results.
AI-proofreading tasks:
- PriceFluctuationTesting: medium difficulty, available in C++, C++20 and Python,
- SumOfThreeTesting: medium difficulty, available in C++, C++20 and Python.
The AI-proofreading tasks have been created to offer engineers additional chances to demonstrate their expertise in code analysis. These two tasks follow a new format - a candidate is given an incorrect code for which they are supposed to find a counterexample (proof that the code does not work) and later they are supposed to fix this code.
Memory management tasks:
- Allocator medium difficulty, available in C++, C++20, C#, Java8, Java11 and Python,
- Rerooting hard difficulty, language agnostic.
In these tasks, candidates can demonstrate a deep understanding of memory management (in particular, allocating and freeing memory).
If you need guidance with creating tests or face any issues with our tasks, feel free to contact us at support@codility.com.