I’ve often wondered this but finally stopped to do a little research while completing [https://www.codecademy.com/paths/computer-science/tracks/cspath-development-skills/modules/learn-git-git-workflow-u/lessons/git-workflow/exercises/hello-git](https://this lesson).
It seems that these terms are interchangeable but I just want to be sure.
I understand that software is code or possibly a collection of programs that interact with hardware and a program is part of software.
Also: software can be a program but a program can’t be software.
Any links to more thorough or clear resources would be much appreciated.
Links I found on google to answer my question:
[https://www.britannica.com/technology/software](https://Britannica on Software)
[https://www.britannica.com/technology/computer-program](https://Britannica on computer program)