I know this is WAY off subject, but as many people reading this thinking of getting into this field, I see so many options and have no idea which way to start, or more accurately to find out if I have the aptitude (Barely made it past college algebra 2nd year, diagnosed ADHD guessing is why I'm horrific at math) for programming. My thinking so far is I should probably take an online programming course like udemy,udacity,edx,etc and if that turns out well then look to switch my major (2nd year) and then possibly boot-camp after school? During school? NOW? Any input is greatly appreciated.
You're talking about jumping into the pool in the middle or deep end, or climbing into a completely different pool. But you haven't ever been in a pool. And that's OK. My suggestion would be wade into the extreme shallow section of the pool at:
then click on the "learn to program in ruby" or maybe alternative.
In a couple days you'll have run thru all the free lessons and either have sworn off this programming stuff forever, or be ready to invest more than a couple hours in something a little more formal, like a semester long class or a whatever.
If you really hate the ruby class, obviously there's something wrong with you (no wait just kidding), seriously just try another language, maybe you're better off starting in python or the php class. Its like joining band class, if you hate the clarinet, that doesn't mean you can't be a excellent drummer.
Good Luck!
(also edited to add, its not totally off subject as you suggest. Just kind of appearing on the step of a bootcamp having never done anything is going to be more difficult than having "some" experience.)