Welcome to Exercises C#

Learn to program in C# and improve your experience as a programmer. The C# programming course is developed by practical programming exercises organized by category and difficulty.

Introduction to C#


Data types A

Geometry A

Flow controls A

Flow controls B

Flow controls C

Geometry B

Data types B


Functions A

Functions B

Functions C



Text Files A

Text Files B

Binary Files

SQLite Databases

Data serialization

Generic collections

Android App

Practice C# anywhere with the free app for Android devices.

Android App

Exercises C# by difficulty

Learn C# at your own pace, the exercises are ordered by difficulty.

Social networks

Help us to share free knowledge and programming in the world.

Make a donation

Your donations support our work and contribute to the maintenance of the app.