Many of the resources listed here are free due to the Covid-19 pandemic that has required so many to stay at home. Some of these sites are free all the time. This list will be updated to remove outdated links after the crisis.