Diagnosis before answers
Every submission is analyzed for the misconception behind it — an off-by-one, a wrong variable, a misread data structure — and labeled with the concept involved so mistakes become vocabulary you can reason about.
CodeLens is built on a simple belief: you learn more from understanding one mistake than from copying ten solutions.
Every submission is analyzed for the misconception behind it — an off-by-one, a wrong variable, a misread data structure — and labeled with the concept involved so mistakes become vocabulary you can reason about.
Your first hint is a gentle question. Ask again and hints get more concrete. The full conceptual explanation stays behind a deliberate click, because struggling productively is where learning happens.
CodeLens reviews your code statically. It never claims to have executed your program or states what your code 'prints'. When its analysis is uncertain, it says so.