This covers step-by-step debugging with GDB , View Registers/Memory,Breakpoints,Watchpoints,Catchpoints,Attach to running process
This explains various C standards , C vs Python Keywords, Identifiers etc
This explains static,dynamically Linked libraries, Dynamically loaded modules,ldconfig and GDB working.
Prerequisite : Basic knowledge of C++ is required to complete the steps here. This particular blog post is for students and hobbyist interested in c++