Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
Software Debugging
Image: udacity.com
#122 overall

Software Debugging

Udacity

3 recommenders · 6 threads · recommended in 5 years, 2015–2025 · score 3.6

Go to course ↗

A free Udacity course taught by Andreas Zeller on systematic debugging, covering how to identify bugs and build tools that automate the debugging process. It focuses on higher-level concepts rather than specific debugger commands.

Commenters call it excellent and say it goes beyond debugger commands to the underlying methods for finding bugs and automating debugging.

CS Fundamentals & Systemsmixedfreevideo lectures#debugging#delta debugging#automated debugging#zeller#software testing

Recommendations by year

20062026

What commenters said (6)

  1. Strongly recommendsspawarotti2025in “Debugging: Indispensable rules for finding even the most elusive problems (2004)”

    Very good online course on debugging: Software Debugging on Udacity by Andreas Zeller

    https://www.udacity.com/course/debugging--cs259

  2. Strongly recommendsalexhutcheson2020in “Teach Debugging (2014)”

    I highly recommend the free Software Debugging course on Udacity[1]. It focuses on a systematic approach to debugging, and using/building tools to automate your debugging process. I had already been writing code professionally for several years when I worked through the course, and I still learned a lot.

    [1] https://www.udacity.com/course/software-debugging--cs259

  3. Recommendsalexhutcheson2021in “Show HN: Time travel debugger for web development”

    Not a book, but Andreas Zeller’s free “Software Debugging” course on Udacity is excellent: https://www.udacity.com/course/software-debugging--cs259

  4. Recommendsalexhutcheson2020in “Guide to Python Debugging”

    Andreas Zeller’s Software Debugging course on Udacity is excellent and also free: https://www.udacity.com/course/software-debugging--cs259

  5. Recommendsalexhutcheson2019in “How to Debug (2010)”

    If you're interested in a deeper dive into this, Andreas Zeller's Udacity course is excellent: https://www.udacity.com/course/software-debugging--cs259

    Despite the name, it's not a "how to drive PDB/GDB/JDB/etc." course, but focuses on the higher level concepts of how to identify bugs and build tools that automate the debugging process.

  6. Recommendssanxiyn2015in “Guide for Technical Development”

    I second the recommendation of Udacity's Software Testing course and Software Debugging course. Software Testing is taught by the author of csmith, and Software Debugging is taught by the author of delta.

    I feel that most CS curriculums could be improved by teaching more of testing and debugging. Do you know why it is not done?

Related courses

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help