A complete guide to computer fundamentals