A little background information first. I am about a year out of my undergraduate program where I double majored in Computer Science and Mathematics. My main focus was computer science and the math major was mostly for fun. Since I wasn't considering grad school during undergrad I never partook in any REU programs as I was planning on working in the computer science field long term. However after about a year working as a software engineer I miss studying Mathematics and am not loving my work as much as I thought I would. So now I am looking into applying for a PhD program not just because I am not loving my job but because of my love of Math. My love of Math is what led me to study Computer Science in the first place. The earliest would be starting in Fall 2020 but I think Fall 2021 might be more reasonable given the timeline.
This is where the bulk of my question comes in. Since I double majored, I didn't get to take as many math courses and so I have holes in my education such as Differential Equations and Analysis. I do have textbooks on these subjects that I have begun studying with but how can I show programs I apply to that I have the knowledge in these areas? Will not taking these classes affect my chances to get accepted? I should mention that I did take courses in Stats, Abstract Algebra, Number Theory, Combinatorics and Linear Algebra. My overall GPA was a 3.5 and I did well in most of my classes except for Abstract Algebra and Number Theory where I struggled more in, but I do have a reason for that as I was taking three Upper Level Computer Science classes at the same time as Abstract Algebra and then that led to struggling in Number Theory due to lack of understanding of some of the basics. Are there any other tips that you could give me to help improve my attractiveness to a program?