Learn more about fundamental topics in computer science, including logic, programming language theory, and program correctness.
A novel proof system for separation logic is explained.
Program correctness is not easy: the requirements of a program may be inconsistent, or there may not even exist a correct program that satisfies the requirements. This…
We review a recent preprint article about the Collatz conjecture. The Collatz conjecture is a more than eighty years old problem that is still unsolved.
This article describes what I think is the essence of education.
This article describes two sorting algorithms (gnome sort and bozosort) and gives their correctness proof in full detail.
In this article we have a look at ChatGPT’s answers to the final exam of a course I taught in 2022.