by Devac
Welcome to "The Debugging Book"! Software has bugs, and finding bugs can involve lots of effort. This book addresses this problem by automating software debugging, specifically by locating errors and their causes automatically. Recent years have seen the development of novel techniques that lead to dramatic improvements in automated software debugging. They now are mature enough to be assembled in a book – even with executable code.
The book is very much 'work in progress', but covers the basics well, and I like the style. Despite how it looks at the start, it prioritizes method over tools. Uses Python as exploratory language.
Bonus: Missing Semester is a YouTube channel that covers a lot of the tools programmers are assumed to know while often being underexposed as students.