We've received an excellent suggestion for users who are new to the 'C' language and don't yet have access to a Linux environment as is used in this content.  It is entirely possible to set up a "virtual machine" on a Microsoft Windows© computer.  Here are some resources to consider such an approach.  You may see different versions of Ubuntu Linux mentioned;  any version 18.x, 19.x or 20.x is fine.