HN Academy

The best online courses of Hacker News.

Hacker News Comments on
Software Debugging

Udacity · 12 HN comments

HN Academy has aggregated all Hacker News stories and comments that mention Udacity's "Software Debugging" .
Course Description

In this course you will learn how to debug programs systematically using scientific methods and build several automated debugging tools in Python.

HN Academy Rankings
Provider Info
This course is offered on the Udacity platform.
HN Academy may receive a referral commission when you make purchases on sites after clicking through links on this page. Most courses are available for free with the option to purchase a completion certificate.
See also: all Reddit discussions that mention this course at

Hacker News Stories and Comments

All the comments and stories posted to Hacker News that reference this url.
Not a book, but Andreas Zeller’s free “Software Debugging” course on Udacity is excellent:
Dec 09, 2020 · sn9 on Teach Debugging (2014)
John Regehr has a post with some book recommendations from 2013 [0]. Notably one of the books corresponds to an older Udacity course [1].

There's also this book that was recently published called Effective Debugging: 66 Specific Ways to Debug Software and Systems [2].




I didn't see this before I wrote my other comment (, but the free Software Debugging course on Udacity is great:
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.


Andreas Zeller’s Software Debugging course on Udacity is excellent and also free:
Jul 11, 2019 · alexhutcheson on How to Debug (2010)
If you're interested in a deeper dive into this, Andreas Zeller's Udacity course is excellent:

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.

Udacity has a course on [Software Debugging]( taught by Andreas Zeller, the original author of DDD.

Anyone who'd like to learn a more systematic debugging process should take it.

Udacity has a course on Software Debugging: I haven't taken it, but it seems to have positive reviews. Have any HNers taken this course?
There is a course on udacity called software debugging
The Udacity course on debugging speaks directly to looking at correlations between bugs and executions of various portions of code (and the same across bugs).

There's some interesting stuff:

May 05, 2014 · udioron on My favorite debugging tool
Nice trick for identifying bottlenecks. If you want to leavarage your "debugging" skills, try this wonderful course:
It's certainly not exhaustive, but Andreas Zeller's Udacity course[1] has helped me bring a more systematic, methodical approach to my debugging sessions. In addition, his focus on using using tools to assist our debugging effort has encouraged me to automate a lot of what I would previously have done manually. I'll admit my first instinct is still to throw in a couple of printf statements and see what they say, but for harder problems I know have a richer set of tools to work with.


Those course videos have an lite-ASMR inducing quality to them, if you are into that sort of thing.
HN Academy is an independent project and is not operated by Y Combinator, Coursera, edX, or any of the universities and other institutions providing courses.
~ yaj@
;laksdfhjdhksalkfj more things ~ Privacy Policy ~
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.