Do not worry.  You have years of problems solving experience.  Physics is one of the most challenging majors you can do.  The fact that you completed a degree in it and have taken algorithms, assembly, C, and machine learning puts you in a fantastic place.  Apply anywhere you are interested in for a new grad position and don’t think twice.  In fact, you would probably be a perfect fit for the more challenging to get machine learning and data science jobs.  Many programmers haven’t taken calculus.   Don’t underestimate yourself.  I would probably hire you over most new grads with a CS degree, unless they had a solid portfolio, which in my opinion is the most important thing.  Nothing says ‘ability to build software’ like building software.