- Executors
-
Learn
Learn Python Runnable examples, NumPy, pandas, and more Learn AINeural networks, ML and LLMs from scratch Learn C & C++ Pointers, memory, STL, and modern C++ Learn C#C# basics, OOP, LINQ, async, and .NET exercises Python Algorithms Search, sorting, recursion, and visualizers O(n) C & C++ Algorithms Compare algorithms implemented in C and C++
- ChallengesNew
C# practice exercises
Short, practical C# exercises: parsing input, formatting, dates, tuples, collections and custom exceptions.
Start the path →- Lesson 1 challenge Validate Input with TryParse Parse user input without using exceptions for ordinary validation.
- Lesson 1 challenge Switch Expression Calculator Build a calculator with a C# switch expression.
- Lesson 1 challenge Invoice and Numeric Formatting Format aligned currency output with interpolation.
- Lesson 2 challenges DateOnly Appointment Scheduler Calculate dates with DateOnly and DayOfWeek.
- Lesson 2 challenges Return Statistics with Tuples Return several named results without creating a class.
- Lesson 1 challenge Generic Task List Manage typed task records with List<T>.
- Lesson 2 challenges Word Frequency Dictionary Count normalized words with Dictionary<TKey,TValue>.
- Lesson 2 challenges Unique Tags with HashSet Normalize and deduplicate tags.
- Lesson 1 challenge Encapsulated Bank Account Protect a balance with validated domain methods.
- Lesson 2 challenges Custom Domain Exception Create and catch an exception that expresses a business failure.
- Lesson 1 challenge Pattern Matching Classifier Classify mixed values with property and relational patterns.