Exercism
  • Learn
    • Language Tracks

      Upskill in 65+ languages

    • #12in23 Challenge

      Try out 12 languages in 2023

    • Your Journey

      Explore your Exercism journey

  • Discover
    • Exercism Perks

      Offers & discounts from our partners

    • Community Videos

      Streaming, walkthroughs & more

    • Brief Introduction Series

      Short language overviews

    • Interviews & Stories

      Get inspired by people's stories

    • Discord

      Chat & hang with the community

      The link opens in a new window or tab
    • Forum

      Dig deeper into topics

      The link opens in a new window or tab
  • Contribute
    • Getting started

      How you can help Exercism

    • Mentoring

      Support others as they learn

    • Docs

      Everything you need to help

    • Contributors

      Meet the people behind Exercism

  • More
    • Donate

      Help support our mission

    • About Exercism

      Learn about our organisation

    • Our Impact

      Explore what we've achieved

    • Insiders

      Our way of saying thank you

    • SWAG

      Hoodies, stickers & more

      The link opens in a new window or tab
Sign upLog in
C#
C#
93,304 students
About C#LearnPractice
Uploaded avatar of ErikSchierboom
Uploaded avatar of mikedamay
Uploaded avatar of valentin-p
171 contributors
1685 mentors
C#

Master 62 key concepts in C#

All the concepts covered are explained in the context of language-specific paradigms and conventions.

Your journey through C#

Learn and master concepts to achieve fluency in C#.

Code practice and mentorship for everyone

Develop fluency in 67 programming languages with our unique blend of learning, practice and mentoring. Exercism is fun, effective and 100% free, forever.

Sign up for free Explore languages

Editions


  • Exercism
  • Exercism for Teams
  • Exercism Research

About


  • About Exercism
  • Our team
  • Contributors
  • Partners
  • Individual supporters

Get involved


  • Exercism Insiders
  • Contribute
  • Mentor
  • Donate

Legal & policies


  • Terms of usage
  • Privacy policy
  • Cookie policy
  • Code of conduct
  • Accessibility statement

Keep in touch


  • Exercism's blog
  • Discuss on GitHub
  • Contact us
  • Report abuse

Get help


  • Exercism's Docs
  • Getting started
  • FAQs
  • Installing the CLI
  • Interactive CLI Walkthrough

Our programming language tracks


  • 8th
  • ABAP
  • AWK
  • Ballerina
  • Bash
  • C
  • C#
  • C++
  • CFML
  • Clojure
  • COBOL
  • CoffeeScript
  • Common Lisp
  • Crystal
  • D
  • Dart
  • Delphi Pascal
  • Elixir
  • Elm
  • Emacs Lisp
  • Erlang
  • F#
  • Fortran
  • Gleam
  • Go
  • Groovy
  • Haskell
  • Java
  • JavaScript
  • jq
  • Julia
  • Kotlin
  • LFE
  • Lua
  • MIPS Assembly
  • Nim
  • Objective-C
  • OCaml
  • Perl
  • Pharo
  • PHP
  • PL/SQL
  • PowerShell
  • Prolog
  • PureScript
  • Python
  • R
  • Racket
  • Raku
  • ReasonML
  • Red
  • Ruby
  • Rust
  • Scala
  • Scheme
  • Standard ML
  • Swift
  • Tcl
  • TypeScript
  • Unison
  • V
  • Vim script
  • Visual Basic
  • WebAssembly
  • Wren
  • x86-64 Assembly
  • Zig

Want to add a language track to Exercism?

Start a new topic in the forum and let's discuss it.


Exercism is not-for-profit organisation registered in the UK. Its trustees are Katrina Owen, Jeremy Walker and Erik Schierboom.
© 2023 Exercism