Debugging for Math Lovers
Offered By: Code Sync via YouTube
Course Description
Overview
Explore a mathematical approach to debugging in this 42-minute conference talk from Lambda Days 2022. Delve into a toy model of the debugging process, examining how various programming techniques, methodologies, and stylistic choices impact error resolution. Discover the advantages of functional programming and mathematically-founded programming for efficient debugging. Learn about potential IDE mechanisms that can further assist functional programmers in troubleshooting their code. Follow along as the speaker covers different types of errors, introduces a discrepancy model, discusses time to fix and fixing functions, demonstrates fixing a library, and presents ultimate ways of reducing complexity. Conclude with a Q&A session to address audience inquiries and deepen your understanding of mathematical debugging techniques.
Syllabus
00:00 - - Intro and Types of errors
04:40 - - Discrepancy Model
08:47 - - Time to Fix and Fixing Functions
15:31 - - Fixing a Library
28:26 - - Ultimate Ways of Reducing Complexity
34:23 - - QnA
Taught by
Code Sync
Related Courses
Functional Programming Principles in ScalaÉcole Polytechnique Fédérale de Lausanne via Coursera Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera Paradigms of Computer Programming
Université catholique de Louvain via edX Introduction to Functional Programming
Delft University of Technology via edX Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX