- 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
Object-oriented C#
Classes, encapsulation, inheritance, polymorphism, interfaces, records and generics.
Start the path →- Lesson 1 challenge Classes and Objects Model state and behavior together in a C# class.
- Lesson 1 challenge Properties and Encapsulation Protect object invariants with validated properties.
- Lesson 1 challenge Inheritance Reuse and specialize behavior through a base class.
- Lesson 1 challenge Polymorphism Call different implementations through one shared contract.
- Lesson 1 challenge Polymorphic Payroll Calculate pay for different employee types.
- Lesson 1 challenge Interfaces and Abstraction Define capabilities that unrelated types can implement.
- Lesson 1 challenge Records and Value Equality Represent immutable data with concise record types.
- Lesson 1 challenge Generics Write reusable, type-safe classes and methods.
- Lesson 1 challenge Generic In-Memory Repository Store any entity type through a reusable generic class.