Bellman–Ford, explained clearly.
A practical guide to shortest paths, negative edges, negative cycles, and a Python implementation.
Erkan Malcok
For teachers, learners, and colleagues who need clear thinking about computing.
Browse articlesWhy I write
My background is in data science and computational maths — commercial analytics, then UK education data — and I am training to teach computer science.
I write to measure what matters, remove work that adds no value, and improve what remains. Models, metrics and AI can support your thinking, but none can replace your judgement or understanding.
Short articles on computing, education, and evidence — for people who teach, learn, and decide.
This is not a publication record or portfolio of formal work.
A practical guide to shortest paths, negative edges, negative cycles, and a Python implementation.
What large language models are good at, where fluent answers mislead us, and how to evaluate claims about intelligence and understanding.
Mathematics explains the structure and limits of computation. Engineering makes those ideas work in imperfect, physical systems. Students need both.
What pupils need besides working code: structure, explanation, debugging habits, and the confidence to reason about programs.
PGCE Secondary Computer Science with ICT.
Course detailsBSc (Hons) Data Science.
Course detailsStart a conversation
People do not ask when they feel uncomfortable. When they are comfortable, they share — begin there.