title: How to upload multiple main functions to 1 GitHub repository?
body: <p>I want to upload my version of the solution of the book "Programming Principles and Practice Using C++" to GitHub, in a way that anyone interested can access the code and run it easily.</p>
  
  <p>Assuming that 1 repository can hold 1 project only, and since the solution code for every drill or excercise of the book has to be an independent .cpp file/main function, how can I group all of the code in the same repository, and at the same time allow anyone, who clone or download the file, to run and debug independently? (...because there cannot be two main functions in one project right?)</p>