This site was developed by a self-taught computer programmer. He has many short videos to teach about specific computer hardware and programming tasks.
This page is funded by the Higher education Academy to enhance student learning in information and computer science environments. There are a lot of resources, book reviews,etc on this site.