Foundations of Computing: Concepts, Components, Security, and Troubleshooting