The sections in this guide detail how to program heterogeneous hardware using SYCL and ComputeCpp. The guide can be read sequentially or you can read individual chapters which are mostly independent. It provides a comprehensive overview of SYCL usage and its various features. If instead you prefer to dive straight into code samples for a hands-on approach, you can head on to the Getting Started Guide for setup instructions or browse the sample code on our GitHub repository: ComputeCpp SDK repository. You can also try out SYCL and ComputeCpp without installing anything on your computer, follow the interactive SYCL tutorial on the tech.io website. This allows you to compile and execute SYCL code from your web browser.