before you code, learn how computers work