This track currently covers 01-foundations, 02-core, 03-advanced, and 04-expert, plus all project and assessment checkpoints through 04-expert.
- 8/8 foundations modules implemented.
- 6/6 core modules implemented (
input-validation,algorithms-basics,file-io-basics,sorting-and-searching,maps-and-frequency-counting,error-handling-and-defensive-programming). - 5/5 advanced modules implemented (
structs-and-classes,constructors-and-invariants,copy-and-move-semantics,inheritance-and-polymorphism,templates-basics). - 5/5 expert modules implemented (
memory-management-and-raii,smart-pointers-in-depth,concurrency-basics,performance-and-profiling-basics,modularization-and-build-structure). - 4/4 projects implemented (
01-foundations,02-core,03-advanced,04-expert). - 4/4 assessments implemented (
01-foundations,02-core,03-advanced,04-expert). - Same module naming as C++, Python, and Go for parity.
- .NET SDK 8.0+ (
dotnetcommand available) - Terminal (PowerShell or Bash)
- Open 01-foundations.
- Run one module example:
dotnet run --project 01-foundations/types-and-io/example/types-and-io-example.csproj- Solve:
01-foundations/types-and-io/exercises/01.cs01-foundations/types-and-io/exercises/02.cs
- Complete one module or checkpoint in C# and then the same artifact in C++.
- Compare type inference, object model conventions, and runtime tooling.
- Document at least three implementation differences per module pair.
- Track next parity milestones in LANGUAGE_PARITY_MATRIX.md.