I have been writing software professionally for four years, but entered through non-traditional means. I've picked up bits and pieces over time, but never had any sort of formal education and want to try to rectify that. Most things I see people talk about though are sources like the gatech omscs program. That requires some sort of bachelors degree and structured time (wife/house/baby) that I don't have.<p>Does anyone have recommendations for places I can learn these things as a non college graduate with no required learning schedule?