Elements of high-performance computing General level introduction to high-performance computing Work in progress