Follow your curiosity
Coding Gym Exercises with C#
Explore the available lessons in Coding Gym Exercises with C#. Read at your own pace and practice the concepts along the way.
8 lessons ready to readFree to readLearn at your own pace
Read the first lesson →
Practice for five minutes →
Sign in to track your progress →
01 / READ
Start with a lesson that meets you where you are.
02 / PRACTICE
Try questions to check what you understand.
03 / RETURN
Sign in to keep your practice progress together.
Lessons
8 of 72 topics have lessons available today. Choose any available lesson.
- 01
Foundations: Core Data Structures
Read the lesson, then try the practice.
- 02
Cache & Efficient Storage
Read the lesson, then try the practice.
- 03
Advanced Tree Structures
Read the lesson, then try the practice.
- 04
Specialized Heaps & Sets
Read the lesson, then try the practice.
- 05
Concurrency Primitives
Read the lesson, then try the practice.
- 06
Time & Scheduling Systems
Read the lesson, then try the practice.
- 07
Systems & Networking
Read the lesson, then try the practice.
- 08
Algorithms & Low-Level
Read the lesson, then try the practice.
Topics without lessons yet
These are part of the outline. Lessons are not available for them yet.
- LRU Cache Implementation
- Circular Buffer
- LRU Disk Cache
- Skip List
- Trie with Wildcard Search
- Order-Statistic Tree
- Min-Max Heap
- Disjoint Set (Union-Find)
- Persistent Stack
- Lock-Free Structures
- Lock-Free Stack
- Object Pool
- Synchronization Constructs
- Read-Write Lock
- Bounded Blocking Queue
- Async Semaphore
- Barrier Synchronization
- CRON & Timer Systems
- CRON Parser
- Timer Wheel
- Task Scheduler with Priorities
- Rate Limiting Algorithms
- Token Bucket Rate Limiter
- Sliding Window Log
- Parsing & Text Processing
- Expression & Math Parsers
- Expression Evaluator
- Regex Subset Engine
- Structured Data Parsers
- JSON Parser
- URI Parser
- Config File Parser
- Pattern Matching & Templates
- Glob Wildcard Matcher
- Template Engine
- Markdown Parser
- Network Protocols
- HTTP/1.1 Server
- In-Memory Pub/Sub
- DNS Packet Builder
- Persistence & Reliability
- Write-Ahead Log
- Job Queue with Dead Letter
- File Watcher + Debouncer
- Search & Distribution
- Inverted Index with TF-IDF
- Consistent Hash Ring
- Retry Policy Engine
- Graph & Ordering Algorithms
- A* Pathfinder
- Topological Sort
- Interval & Sampling
- Interval Merge & Query
- Reservoir Sampling
- Consistent Snapshot Iterator
- Probabilistic Structures
- Bloom Filter
- HyperLogLog
- Merkle Tree
- Bit & Byte Operations
- LZ77 Compressor
- Base64 Encoder/Decoder
- CRC32 Implementation
- Bitfield Allocator