Logo
C
Member
cppsimp
Correct
424
Incorrect
170

Computer Architecture

38/54

Networking

84/95

Language Knowledge

333/686

Design Patterns

17/20

Concurrency

34/72

Operating Systems

83/105

Data

5/10

You
17
Your rank
Score
247
Correct - Incorrect
Grinders
97185
Users with submissions
Strugglers
88112
Negative score users
Top
0.02%
User

Recently Completed

TitleStatusDate
A big byte.1/31/2026
Treat them as equals.1/31/2026
Pointers pointing to pointers 11/31/2026
Make it smaller.1/31/2026
Override me.1/31/2026
One of these containers is not like the other.1/31/2026
Templating differently.1/31/2026
Let's go global.1/31/2026
Just die already.1/31/2026
Degenerate tree.1/31/2026
l, x, pr1/31/2026
X of Y1/31/2026
Guides1/31/2026
Class is in session.1/31/2026
In a constant bind.1/31/2026
Pointers pointing to pointers 21/31/2026
Delete me nicely.1/31/2026
Just call me, baby.1/31/2026
Let me give you a pointer.1/31/2026
Build it.1/31/2026
Ban NULL1/31/2026
RAII of light.1/31/2026
Deadlier trinity.1/31/2026
Newtwo1/31/2026
Discrimination!1/31/2026
Compiled out.1/31/2026
Shallow people.1/31/2026
What's this? Get it out of my face.1/31/2026
null, for sure?1/31/2026
No hot reload.1/31/2026
Deadly trinity.1/31/2026
Why can't we be friends?1/31/2026
Lamb-duh1/31/2026
I'm concerned.9/25/2025
We're both from the future!9/25/2025
del and __del__9/25/2025
Unsafe code safety9/2/2025
static references9/2/2025
Defining lifetimes9/2/2025
float vec!9/2/2025
Rust is... strange.9/2/2025
Guess the type, Victor.8/20/2025
Continue, break, loop, return.8/18/2025
(a = b)8/18/2025
Return what?8/18/2025
So, what's TCP?7/29/2025
So, what's UDP?7/29/2025
TCP Flow Control7/29/2025
Network Layers7/29/2025
IPv4 Compatible IPv67/29/2025
Whichcast7/29/2025
Multicast Addressing7/29/2025
Stayin' Alive7/29/2025
Stayin' Dead7/29/2025
Ethernet Type of ARP7/29/2025
IPv6 ARP?7/29/2025
You're too big!7/29/2025
ARP-less7/29/2025
IP Forwarding7/29/2025
IPv6 Flow Label7/29/2025
IPv4 vs IPv6 Fragmentation7/29/2025
Broadcast Address Types7/29/2025
Multicast Group Membership7/29/2025
DNS Zones Purpose7/29/2025
TCP Window Scale Option7/29/2025
TCP Fast Retransmit7/29/2025
TCP Sliding Window7/29/2025
Nagle Algorithm Purpose7/29/2025
TCP Congestion Control Goals7/29/2025
Which way do I read this?7/29/2025
Three by three7/18/2025
But when do it run?7/18/2025
frozenset vs set7/18/2025
My name is7/18/2025
DNS Basic Function7/18/2025
How'd you read this?7/18/2025
MTU Violation7/18/2025
What are __slots__?7/18/2025
Pipelining Performance Benefits7/18/2025
How much parallelism?7/18/2025
Registering RAM7/18/2025
TLB Switch7/18/2025
ISA Components7/18/2025
Warm and toasty7/18/2025
Instruction Set Categories7/18/2025
Branch Instruction Effects7/18/2025
Sharing is caring.7/18/2025
Endian? Is that a word?7/18/2025
How big is it?7/18/2025
Cache Coherence 7/18/2025
In the beginning...7/16/2025
Open Close Open Close7/16/2025
Zip it7/16/2025
Default Floating Point7/16/2025
Something is wrong.7/16/2025
Workload Distribution7/16/2025
Sharing data the nice way.7/16/2025
Amdahl's Law Application7/16/2025
How fine is the grain?7/16/2025
Tag, you're it.7/16/2025
Ding ding ding!7/16/2025
Producer-Consumer Signaling7/16/2025
Space the cache7/16/2025
Lost Wakeup7/16/2025
The OS Monarch7/16/2025
Fast Random7/16/2025
POSIX Thread Creation7/16/2025
Map the cache7/16/2025
Condition Variable Purpose7/16/2025
What the fork?7/16/2025
Lock It7/16/2025
Thread Joining Mechanism7/16/2025
Job Scheduling7/16/2025
Map the cache, again7/16/2025
Simple system call overhead7/16/2025
Auto with Braced Initializers7/10/2025
Lambda defaults7/10/2025
Comma'on, on!7/10/2025
What even is a string?7/10/2025
Ranges of enums7/10/2025
What's Under Test 27/10/2025
String them together.7/10/2025
Spellcasting7/10/2025
_global_variable7/10/2025
It's shared, but is it big?7/10/2025
long long7/10/2025
Is a pointer a pointer?7/10/2025
The final boss fight7/10/2025
Empty resource manager7/10/2025
Not this, again.7/10/2025
I really hate decltype7/10/2025
How many allocations?7/10/2025
#Pragma Roll7/10/2025
Don't @ me7/10/2025
Aaaargggc7/10/2025
ABC. Easy as 123?7/10/2025
Array, Array, go away, come again another day.7/10/2025
Const and Not Const7/10/2025
GG7/10/2025
A mix of creations.7/10/2025
Lookup!7/8/2025
What's a character?7/8/2025
Const and Not Const*7/8/2025
Very Blank Namespace7/8/2025
You don't get references.7/8/2025
Template Printer7/8/2025
Two typeids7/8/2025
#square7/8/2025
The const or the ?7/8/2025
This utility exists?7/8/2025
Typename...7/8/2025
Character classes7/8/2025
Adding const, virtually?7/8/2025
Is it used?7/8/2025
Special Use Address 27/8/2025
Is it accessible?7/8/2025
Look it up, buddy.7/8/2025
Will It Cascade?7/8/2025
Static* and Dynamic*7/8/2025
Blank Namespace7/8/2025
& and &&7/8/2025
Transfering namespaces7/8/2025
Even One Virtual Method7/8/2025
This is C++?7/8/2025
Nested Types in Templates7/8/2025
Unit grouping7/8/2025
Comma'on!7/8/2025
Cannot Overload7/8/2025
Weapons system7/8/2025
Dangerous for-loops.7/8/2025
References in Class7/8/2025
Wait a second...7/8/2025
The Memory Model's Introduction7/8/2025
It's weak, but how big is it?7/8/2025
How does it allocate?7/8/2025
Army additions7/8/2025
Implicitly Explicit7/8/2025
auto... &?7/8/2025
Children make you fat?7/8/2025
stderr7/8/2025
(type(expression))7/8/2025
___ is to size_t7/8/2025
Hey, catch!7/8/2025
Can you add 1?6/29/2025
Are different things the same?6/29/2025
Bring them in, boys!6/29/2025
You're not a real person!6/29/2025
Non-const reference T6/29/2025
Peas in a pod.6/29/2025
Get around &.6/29/2025
std::forward6/29/2025
Between two parts.6/29/2025
Erase it.6/29/2025
Overloading the overload.6/29/2025
Templaty signatures.6/29/2025
int : =6/29/2025
Copying and Not Copying6/29/2025
Catch me if you can!6/29/2025
First or second?6/29/2025
wtf const6/29/2025
long vs int6/29/2025
Multicast MAC Conversion6/29/2025
Two Futures6/29/2025
Throwing noexcept Method?6/29/2025
Wake up!6/29/2025
ISA Instructions6/29/2025
Slash slash6/29/2025
Constructing it, with it.6/29/2025
Change it for me.6/29/2025
Branch Instruction Types6/29/2025
Lock Coupling6/29/2025
Catching noexcept Method6/29/2025
Char + Char6/29/2025
Throwing a wrench out of it.6/29/2025
Linux CFS6/29/2025
I min-maxed my character.6/29/2025
String Interpolation Shenanigans6/29/2025
Strings? Chars? Cooked.6/29/2025
Broadcast vs Multicast6/29/2025
Linux Stayin' Alive6/29/2025
Where is ARP?6/29/2025
Changing Const?6/29/2025
Melvin, The 1HP Intern6/29/2025
What's the point?6/29/2025
Typical MTU6/29/2025
Cache Coherence Optimization6/29/2025
Instruction Set Architecture6/29/2025
arrrrg6/29/2025
Streams of strings.6/29/2025
sizeof your comprehension6/29/2025
Sprites6/29/2025
& through me.6/29/2025
0.0_76/29/2025
What's wrong with this query?6/29/2025
I'm harboring ints.6/29/2025
Where do we go now?6/29/2025
Do it for you.6/29/2025
Stop! Don’t move!6/29/2025
I don't give a flying float6/29/2025
This scares me.6/28/2025
A template, or not?6/28/2025
Concepts require understanding.6/28/2025
auto&& T&& <T>&&6/28/2025
Template sum 26/28/2025
Template sum 16/28/2025
SFINAE6/28/2025
Only these can do this.6/28/2025
There is no free template.6/28/2025
You're still not real.6/28/2025
Get rid of it, maybe?6/28/2025
If you've used templates, you've run into this.6/28/2025
.template6/28/2025
Call it, improved.6/28/2025
Call it.6/28/2025
TMP troubles6/28/2025
Virtually a template.6/28/2025
Specialize me.6/28/2025
I’m empty inside 1.6/28/2025
Overthrow the hierarchy!6/28/2025
Where are we?6/18/2025
Templated templates6/18/2025
Adding const, overrid-ially.6/18/2025
Subnets6/18/2025
TCP TIME_WAIT Purpose6/18/2025
TCP Checksum Coverage6/18/2025
It's hidden5/29/2025
TCP Termination Process5/29/2025
ABA Problem in Lock-free Code5/29/2025
Do-while...5/29/2025
How are jobs stored?5/29/2025
MAC Address Overlap5/29/2025
Auto got it wrong.5/29/2025
Clock Cycle and Pipeline Depth5/29/2025
Is it const?5/29/2025
Replace all the functions!5/29/2025
Signal vs Broadcast5/29/2025
Spin Lock Inefficiency5/29/2025
Private to Public5/29/2025
Thread Pool Benefits5/29/2025
Void Pointer Dereferencing5/29/2025
Is Python...?5/29/2025
TCP Reliability Mechanism5/29/2025
Special Use Address 15/29/2025
After main()5/29/2025
Process Control Block5/29/2025
Spin Lock Mechanism5/29/2025
TCP Urgent Pointer5/29/2025
TCP Sequence Numbers5/29/2025
2 Types of Parallelism5/29/2025
Scalable Counter Design5/29/2025
How Much More New?5/29/2025
Processor Architectural Divisions5/29/2025
Delete Delete Delete5/29/2025
Inheritance in the Deep5/29/2025
Broadcast Forwarding Behavior5/29/2025
Semaphore Basic Definition5/29/2025
Broadcast Reception Control5/29/2025
Inheriting Itself?5/29/2025
Machine Language Components5/29/2025
He chose me. 5/29/2025
In Python...5/29/2025
What's suspect?5/29/2025
Exception in my constructor5/29/2025
__new__ vs __init__5/29/2025
C++'s Most What?5/29/2025
private, public, protected5/29/2025
Impermissible Atomics5/29/2025
Friends make you fat?5/29/2025
Where did std::thread go?5/29/2025
Clone it, Luke5/29/2025
More chars more problems.5/29/2025
Munch munch munch!5/29/2025
In one out the other.5/29/2025
Static Shenanigans5/29/2025
Double Trouble?5/29/2025
as-if I'd ever let you.5/29/2025
Hash Collisions5/29/2025
what??!|5/29/2025
TCP Socket5/29/2025
TLB Purpose5/29/2025
TLB Miss Handling5/29/2025
Page Fault Mechanism5/29/2025
Shake it, shake, shake it.5/29/2025
PML?5/29/2025
Memory Segmentation Concept5/29/2025
Base Bounds Protection5/29/2025
Address Translation Mechanism5/29/2025
Who can share?5/29/2025
Its our time!5/29/2025
Split Problems5/29/2025
Virtual Address Mask5/29/2025
How Many Page Translations?5/29/2025
Scheduler Trade-offs5/29/2025
What is a Software Thread?5/29/2025
Parallel pitfalls5/22/2025
Why even IP?5/22/2025
Overloads 15/22/2025
Memorize to Memoize5/22/2025
Fragmentation 15/22/2025
Indexing arrays5/22/2025
Exception Unwinding5/22/2025
Interrupting an interrupt.5/22/2025
SYN Flood5/22/2025
Code, Stack, Heap5/22/2025
What does 'SQL' stand for?5/22/2025
Inquisitive Inheritance 25/22/2025
The cost of .bss5/22/2025
Swap Space Function5/22/2025
Thread Scheduling Uncertainty5/22/2025
Page Table Present Bit5/22/2025
Default shared pointer5/22/2025
L1 Cache Split5/22/2025
DS, but not Nintendo.5/22/2025
TCP Data Integrity5/22/2025
Classful Addressing5/22/2025
Split Segments5/22/2025
Why an OS?5/22/2025
Throwing a wrench into it.5/22/2025
Is it composed?5/22/2025
Allocation Decisions5/22/2025
Memory Allocation Strategies5/22/2025
User / Standard Conversions5/22/2025
Cache Affinity5/22/2025
Gratuitous ARP5/22/2025
r-expression5/22/2025
CTAD5/22/2025
IIFE5/21/2025
Pay your fair share.5/21/2025
If the OS is running...5/21/2025
Memory Addressing Modes5/21/2025
Proxy ARP5/21/2025
Where is this?5/21/2025
No progress.5/21/2025
Default Arguments 5/21/2025
Class B Networks5/21/2025
Underlying Protocols5/21/2025
It's unique, but is it big?5/21/2025
Not too deep5/21/2025
ARP Cache5/21/2025
Signed Char == Unsigned Char?5/21/2025
Cross-thread Exception Handling5/21/2025
Nested Namespaces5/21/2025
virtual <<5/21/2025
Using vs Typedef5/21/2025
Inverted Page Tables5/21/2025
Are we compatible?5/21/2025
containers and constexprs5/21/2025
You're volatile.5/21/2025
Speak the language.5/21/2025
std::is_signed<char>::value5/21/2025
Boolean Addition5/21/2025
Once or twice?5/21/2025
Before or after?5/21/2025
I'm here! Now I'm gone.5/20/2025
A, B, C, initializer_list5/20/2025
What's zero?5/20/2025
Memory order I5/20/2025
What a Jump!5/20/2025
In a Diamond5/20/2025
Where did it go?5/20/2025
Dereference++5/20/2025
Const crashout 15/20/2025
Conditional Trap5/20/2025
Zero Division, Error?5/20/2025
Signed Integer Overflow5/20/2025
Unsigned Integer Overflow5/20/2025
Constructing it.5/20/2025
++ before or after?5/20/2025
To <T> or not to <T>5/20/2025
Templates and references5/20/2025
Moved from.5/20/2025
Vector growth 15/20/2025
Vector construction5/20/2025
Ampersand5/20/2025
It's a simple struct.5/20/2025
Move!5/20/2025
Don't end me.5/20/2025
delete it.5/20/2025
I am the shadows.5/20/2025
Initialization?!5/20/2025
How big is a pointer?5/20/2025
He fumbled the [] operator.5/20/2025
96% of you will fail this.5/20/2025
Exception safety guarantees5/20/2025
Why std::make_shared?5/20/2025
Class Inheritance Access Control5/20/2025
Decltype Hell5/20/2025
Storage Duration5/20/2025
Method-only objects5/20/2025
OS OSI5/20/2025
The Page Replacement Algorithm5/20/2025
Silly Window Syndrome5/20/2025
Nosy Cache5/20/2025
Point to me!5/20/2025
So, how big is vector?5/20/2025
Linux, what are you using?5/20/2025
Double flushing?5/20/2025
goto? go where?5/20/2025
Who comes first?5/20/2025
Dealing with Fragmentation5/20/2025
What am I guarding?5/20/2025
One of these mains.5/20/2025
Pad it up!5/20/2025
NAT or ...5/20/2025
You're a snake.5/20/2025
Empty Structs5/20/2025
**args5/17/2025
Walrus5/17/2025
Where'd it go?5/17/2025
Lock Free vs Wait Free5/17/2025
A thread-safe stack.5/17/2025
IPv4 Mapped IPv65/16/2025
Delayed Acknowledgments5/16/2025
More constants more problems.5/16/2025
Overloading ++5/16/2025
Common ISAs5/16/2025
It's magic.5/16/2025
So, where is X stored?5/16/2025
How big are the lines?5/16/2025
Simple Type5/16/2025
Bypass the mutex, or not?5/16/2025
Transferring ownership.5/16/2025
Struct over Class5/16/2025
Make it pretty.5/16/2025
Is it converted?5/16/2025
Same line, different time.5/16/2025
A Number Walks Into a Base...5/16/2025
Memory Address Translations5/15/2025
Initialization order.5/15/2025
Are you still alive?5/15/2025
Be careful.5/15/2025
TCP Three-way Handshake5/15/2025
When are we racing, and what is the condition?5/15/2025
TCP Flow Control Purpose5/15/2025
What pointer?5/15/2025
LRU Replacement Policy5/15/2025
Auto Type Deduction Rules5/15/2025
Before main()5/15/2025
[0]5/15/2025
Counter Thread Safety5/15/2025
Simple math, right?5/15/2025
System vs Procedure Call5/15/2025
How many kids do I want?5/15/2025
Floating points, you sure?5/15/2025
Interning It5/15/2025
Stay there.5/15/2025
Even if nothing!5/15/2025
X-Way Set Associativity 5/15/2025
RAM to Cache Memory Transport5/15/2025
So, what's a TCP SACK?5/15/2025
Pipeline Performance Calculation5/15/2025
How do I know you're still there?5/15/2025
A onephore5/15/2025
Host, where are you?5/15/2025
Class vs Struct5/15/2025
What 'E'?5/15/2025
AIMD TCP5/15/2025
Template Specializations 15/15/2025
It's massive.5/15/2025
Paging Fundamentals5/15/2025
Global Local Lambda Capture5/15/2025
Template Specializations 25/15/2025
Enchanted maze5/15/2025
NUMA NUMA NUMA 5/15/2025
You Dirty Bit.5/15/2025
Yield!5/15/2025
RISC Pipeline Structure5/15/2025
Who’s Pointing at What?5/15/2025
Accumulate it all in parallel.5/15/2025
Dunder Dunder Dunder5/15/2025
Pipeline Operation Basics5/15/2025
The headers you never knew5/15/2025
Virtual Address Structure5/15/2025
Sequential guarantees5/15/2025
Observe Closely5/15/2025
To sign or not to sign?5/14/2025
CPython id5/14/2025
Clock Replacement Algorithm5/14/2025
Under the Shadow5/14/2025
Stack Direction5/14/2025
Python Overloading5/14/2025
Condition Variable Atomicity5/14/2025
IPv4 vs IPv6 Headers5/14/2025
Initialize Object5/14/2025
Thread Motivation Basics5/14/2025
What's the alignment?5/14/2025
Lock Purpose Basics5/14/2025
Buddy Allocation System5/14/2025
Multicast Address Range5/14/2025
So, where is 1 stored?5/14/2025
Weighing Jobs5/14/2025
Woopsie noexcept Method5/14/2025
But how do it do?5/14/2025
uint32_t5/14/2025
What's Under Test 15/14/2025
What's a lambda?5/14/2025
TCP Congestion Detection5/14/2025
Shared Data Problems5/14/2025
DNS Namespace Structure5/14/2025
Multi-level Page Tables5/14/2025
Pointer or String?5/14/2025
Take your place!5/14/2025
What's wrong, loopy?5/14/2025
TCP Connection Termination5/14/2025
GIL5/14/2025
A template, or not not?5/14/2025
Template Specializations 35/14/2025
Interacting with the OS5/14/2025
How does it mutex?5/14/2025
ARP ARP ARP5/14/2025
What does 'JSON' stand for?5/14/2025
PML45/14/2025
Help! My Users Keep Changing! 5/14/2025
A Code Review 15/14/2025
"Hello"5/14/2025
Scope the Scope5/14/2025
TCP Service Model5/14/2025
Host Multicast Filtering5/14/2025
Ordering matters?5/14/2025
TCP RTO Calculation5/14/2025
Locking Granularity Tradeoffs5/14/2025
Joined together.5/14/2025
Arms length5/14/2025
Shared pointer constructor5/14/2025
Haha…5/14/2025
Lock-free Memory Management5/14/2025
Single-Cycle Processor Limitations5/14/2025
Process States5/14/2025
Chop Chop Chop5/14/2025
Unsigned - Unsigned5/14/2025
Limited Broadcast Usage5/14/2025
Which header?5/14/2025
Thread Resource Cleanup5/14/2025
You don't understand strings.5/14/2025
type of { }5/14/2025
Which-Way Associativity?5/14/2025
TCP Packet Reordering5/14/2025
Shortcuts5/14/2025
Using Decltype Auto5/14/2025
MTU5/14/2025
Dis Me5/14/2025
A Loop Without A Loop5/14/2025
Maze creator5/14/2025
ARP Cache Clear5/14/2025
Hardware Lock Support5/14/2025
Cache Inclusion5/14/2025
Greedy Greedy5/14/2025
DNS Caching Benefits5/14/2025
Do you understand creation?5/14/2025
Simple Pointer Math5/14/2025
Understanding arrays5/14/2025
Vector growth 25/14/2025
Trailing Return Type Purpose5/14/2025
I hate decltype5/14/2025

Favorite Questions

TitleStatusDate
What's wrong, loopy?5/14/2025

Completed Quizzes

Progress Overview