C#.NET / Subject
Research Level
Explore research-level C# and .NET through CLR, Roslyn, JIT, GC and memory internals, high-performance computing, distributed systems, enterprise architecture, AI and edge computing.
Your Progress
Learning Summary
Suggested sequence
Learning roadmap
Topics follow the Admin display order
Research
106 topics- CLR Internals
- CoreCLR
- Common Type System Internals
- Common Intermediate Language
- IL Instructions
- Assembly Metadata
- Assembly Loading
- JIT Compilation
- Tiered Compilation
- ReadyToRun
- NativeAOT
- Garbage Collector Internals
- GC Algorithms
- Workstation GC
- Server GC
- Large Object Heap
- Pinned Object Heap
- C# Compiler Architecture
- Roslyn
- Syntax Trees
- Semantic Models
- Compilation API
- Symbol API
- Roslyn Analyzers
- Source Generators
- Incremental Source Generators
- Code Fix Providers
- Compiler Optimization
- IL Generation
- High-Performance .NET
- Zero-Allocation Programming
- Span<T>
- Memory<T>
- ArrayPool<T>
- MemoryPool<T>
- SIMD
- Vectorization
- System.Numerics
- Hardware Intrinsics
- Unsafe Programming
- MemoryMarshal
- BinaryPrimitives
- BenchmarkDotNet
- CPU Profiling
- Memory Profiling
- Lock-Free Programming
- Cache-Aware Programming
- .NET Memory Model
- Atomic Operations
- Lock-Free Algorithms
- Wait-Free Algorithms
- Thread Synchronization Internals
- Task Scheduler Internals
- Async State Machine Internals
- Channels
- System.Threading.Channels
- Pipelines
- System.IO.Pipelines
- Parallel Algorithms
- Distributed Systems Theory
- CAP Theorem
- Consensus Algorithms
- Distributed Consensus
- Distributed Coordination
- Distributed Locks
- Distributed Transactions
- Two-Phase Commit
- Eventual Consistency
- Strong Consistency
- Idempotency
- Fault Tolerance
- Resilient Systems
- High Availability
- Horizontal Scaling
- Distributed Data Processing
- Enterprise .NET Architecture
- Domain-Driven Design
- Strategic DDD
- Tactical DDD
- Bounded Contexts
- Aggregates
- Domain Events
- Event Sourcing
- CQRS
- Microservices Architecture
- Service-Oriented Architecture
- Reactive Architecture
- Serverless Architecture
- Multi-Tenant Architecture
- .NET Native AOT
- Cloud-Native .NET
- AI Integration with .NET
- Machine Learning with ML.NET
- Generative AI with .NET
- LLM Integration with .NET
- Semantic Kernel
- AI Agents with .NET
- GPU Computing with .NET
- WebAssembly
- Blazor WebAssembly
- Blazor Server
- Blazor Hybrid
- .NET Aspire
- Distributed Application Development
- Edge Computing with .NET
- IoT with .NET
Topics
106 published topics
- 21 Semantic ModelsLearn Semantic Models through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 22 Compilation APILearn Compilation API through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 23 Symbol APILearn Symbol API through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 24 Roslyn AnalyzersLearn Roslyn Analyzers through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 25 Source GeneratorsLearn Source Generators through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 26 Incremental Source GeneratorsLearn Incremental Source Generators through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 27 Code Fix ProvidersLearn Code Fix Providers through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 28 Compiler OptimizationLearn Compiler Optimization through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 29 IL GenerationLearn IL Generation through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 30 High-Performance .NETLearn High-Performance .NET through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 31 Zero-Allocation ProgrammingLearn Zero-Allocation Programming through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 32 Span<T>Learn Span<T> through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 33 Memory<T>Learn Memory<T> through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 34 ArrayPool<T>Learn ArrayPool<T> through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 35 MemoryPool<T>Learn MemoryPool<T> through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 36 SIMDLearn SIMD through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 37 VectorizationLearn Vectorization through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 38 System.NumericsLearn System.Numerics through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 39 Hardware IntrinsicsLearn Hardware Intrinsics through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 40 Unsafe ProgrammingLearn Unsafe Programming through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning