Yes, you will need a basic understanding of C# before you can start on C# exercises. However, you’ll also be picking up many tips on how C# operates as you complete the exercises. For example, you’ll learn and practice variables, syntax, comparison operators, data types, logical operators, and classes.