Note: The source code used in the slides and videos can be found in our git repository.
This video discusses the concept of debugging as problem solving and how it is not typically taught in computer science courses. We address the common pitfalls associated with debugging and possible mitigations.
This video introduces MINS, a 4-step framework for debugging. The method is demonstrated on a small application.
This video applies MINS to a faulty program implementing a Caesar shift–a rudimentary cryptographic scheme for encoding and decoding secret messages.