Are there any sites that offer free courses in anything?

Yes! There are many platforms that offer free online courses (Mostly MOOCs) in many different fields such as Computer Science, Mathematics, Social Sciences, Languages, etc. You can find a list of popular courses by subject at MOOC.COM - The portal for MOOCs.