Logo
Avatar
Member
DrChrisHax
Correct
525
Incorrect
110

Computer Architecture

49/54

Networking

95/95

Language Knowledge

340/686

Design Patterns

7/20

Concurrency

33/72

Operating Systems

101/105

Data

10/10

You
6
Your rank
Score
394
Correct - Incorrect
Grinders
97185
Users with submissions
Strugglers
88112
Negative score users
Top
0.01%
User

Recently Completed

TitleStatusDate
The country of Python's GDP3/21/2026
Lions and buffalos3/21/2026
random_insert3/21/2026
We're both from the future!3/19/2026
Cross-thread Exception Handling3/19/2026
Async surprise party3/19/2026
Wait, I'm sleeping3/15/2026
Another string question?3/15/2026
Something is wrong.3/8/2026
Locking Granularity Tradeoffs3/8/2026
Accumulate it all in parallel.3/8/2026
Parallel pitfalls3/8/2026
Hey, I'm waiting to be unlocked.3/2/2026
You're not part of our group.3/2/2026
Bypass the mutex, or not?3/2/2026
How does it mutex?3/2/2026
Sharing data the nice way.3/2/2026
I really want to be with you.3/2/2026
What's suspect?3/2/2026
Joined together.3/2/2026
Transferring ownership.3/2/2026
Invoke me.2/23/2026
Uhhhh, it's gone.2/23/2026
How do I thread the needle?2/23/2026
override!2/20/2026
I'm leaking bytes! 22/10/2026
I'm leaking bytes!2/9/2026
print function?2/7/2026
The perfect union 3.2/1/2026
Parse a farce.2/1/2026
memset() on objects.2/1/2026
I have a small dict 31/31/2026
Inheriting Itself?1/24/2026
Degenerate tree.1/24/2026
Guides1/24/2026
A big byte.1/24/2026
Let me give you a pointer.1/24/2026
Override me.1/24/2026
Treat them as equals.1/24/2026
One of these containers is not like the other.1/24/2026
Let's go global.1/24/2026
l, x, pr1/24/2026
Just die already.1/24/2026
Templating differently.1/24/2026
In a constant bind.1/24/2026
X of Y1/24/2026
Class is in session.1/24/2026
Pointers pointing to pointers 11/24/2026
Pointers pointing to pointers 21/24/2026
Make it smaller.1/24/2026
Delete me nicely.1/24/2026
Just call me, baby.1/24/2026
Build it.1/24/2026
What's this? Get it out of my face.1/24/2026
Ban NULL1/24/2026
RAII of light.1/24/2026
Why can't we be friends?1/24/2026
Shallow people.1/24/2026
Deadly trinity.1/24/2026
Deadlier trinity.1/24/2026
Lamb-duh1/24/2026
No hot reload.1/24/2026
Newtwo1/24/2026
Discrimination!1/24/2026
Compiled out.1/24/2026
null, for sure?1/24/2026
Simple system call overhead1/24/2026
Map the cache1/24/2026
Space the cache1/24/2026
Wheel of misfortune1/24/2026
PML41/24/2026
Lock It1/24/2026
Lost Wakeup1/24/2026
Scalable Counter Design1/24/2026
Lock Coupling1/24/2026
Counter Thread Safety1/24/2026
Buddy Allocation System1/24/2026
Memory Allocation Strategies1/24/2026
Split Problems1/24/2026
It's magic.1/24/2026
How are jobs stored?1/24/2026
Linux, what are you using?1/24/2026
Weighing Jobs1/24/2026
Pay your fair share.1/24/2026
Job Scheduling1/24/2026
But how do it do?1/24/2026
After main()1/24/2026
Before main()1/24/2026
Map the cache, again1/23/2026
Linux CFS1/23/2026
The Whole Shebang1/23/2026
isolcpu, taskset, pthread_setaffinity.1/23/2026
P switch T switch.1/23/2026
Where can I find you?1/23/2026
Top heavy 1/23/2026
Are you done?1/23/2026
Who'd you call?1/23/2026
Change it for me.1/22/2026
Ranges of enums1/22/2026
Children make you fat?1/22/2026
Array, Array, go away, come again another day.1/22/2026
Munch munch munch!1/22/2026
More chars more problems.1/22/2026
In one out the other.1/22/2026
Clone it, Luke1/22/2026
Empty resource manager1/22/2026
Maze creator1/22/2026
Enchanted maze1/22/2026
PML?1/22/2026
Base Bounds Protection1/22/2026
Code, Stack, Heap1/22/2026
Speak the language.1/22/2026
The OS Monarch1/20/2026
Interrupting an interrupt.1/20/2026
Ding ding ding!1/20/2026
Process States1/20/2026
System vs Procedure Call1/20/2026
Interacting with the OS1/20/2026
Why an OS?1/20/2026
You Dirty Bit.1/20/2026
Virtual Address Mask1/20/2026
How Many Page Translations?1/20/2026
Streams1/19/2026
Paging Fundamentals1/19/2026
Clock Replacement Algorithm1/19/2026
Virtual Address Structure1/19/2026
TLB Purpose1/19/2026
TLB Miss Handling1/19/2026
Multi-level Page Tables1/19/2026
Inverted Page Tables1/19/2026
Page Table Present Bit1/19/2026
Page Fault Mechanism1/19/2026
Swap Space Function1/19/2026
LRU Replacement Policy1/19/2026
The Page Replacement Algorithm1/19/2026
Shake it, shake, shake it.1/19/2026
Thread Motivation Basics1/19/2026
Shared Data Problems1/19/2026
Thread Scheduling Uncertainty1/19/2026
POSIX Thread Creation1/19/2026
Thread Joining Mechanism1/19/2026
Thread Resource Cleanup1/19/2026
Lock Purpose Basics1/19/2026
Spin Lock Mechanism1/19/2026
Spin Lock Inefficiency1/19/2026
Hardware Lock Support1/19/2026
IPC mutex1/19/2026
Tear it out root and stem1/19/2026
Am I missing something?1/18/2026
long vs int1/18/2026
Erase it.1/18/2026
Template sum 21/18/2026
Is a pointer a pointer?1/18/2026
as-if I'd ever let you.1/18/2026
private, public, protected1/18/2026
auto... &?1/18/2026
Friends make you fat?1/18/2026
Before or after?1/18/2026
How does it allocate?1/18/2026
Two typeids1/18/2026
What's a character?1/18/2026
You're volatile.1/18/2026
containers and constexprs1/18/2026
ABC. Easy as 123?1/18/2026
Don't @ me1/18/2026
Implicitly Explicit1/18/2026
Strings? Chars? Cooked.1/18/2026
He chose me. 1/18/2026
auto&& T&& <T>&&1/18/2026
& and &&1/18/2026
It's weak, but how big is it?1/18/2026
It's shared, but is it big?1/18/2026
How many allocations?1/18/2026
goto? go where?1/18/2026
Point to me!1/18/2026
Greedy Greedy1/18/2026
I really hate decltype1/18/2026
I hate decltype1/18/2026
Haha…1/18/2026
Double Trouble?1/18/2026
Decltype Hell1/18/2026
Impermissible Atomics1/18/2026
Const crashout 11/18/2026
Overloads 11/18/2026
Unsigned - Unsigned1/18/2026
Very Blank Namespace1/18/2026
Blank Namespace1/18/2026
[0]1/18/2026
Are we compatible?1/18/2026
Dereference++1/18/2026
What's the point?1/18/2026
3D Arrays1/18/2026
Pointers to Pointers to Pointers1/18/2026
What's wrong, loopy?1/18/2026
Where did it go?1/18/2026
Double flushing?1/18/2026
Where is this?1/18/2026
Cannot Overload1/18/2026
You don't get references.1/18/2026
It's hidden1/17/2026
Is it const?1/17/2026
References in Class1/17/2026
Indexing arrays1/17/2026
Not too deep1/17/2026
Pointer or String?1/17/2026
What a Jump!1/17/2026
Even if nothing!1/17/2026
#Pragma Roll1/17/2026
Is it accessible?1/17/2026
Constructing it, with it.1/17/2026
A mix of creations.1/17/2026
Do you understand creation?1/17/2026
To sign or not to sign?1/17/2026
You don't understand strings.1/17/2026
Template Specializations 31/17/2026
Template Specializations 21/17/2026
Template Specializations 11/17/2026
A template, or not not?1/17/2026
Ordering matters?1/17/2026
Understanding arrays1/17/2026
r-expression1/17/2026
Using Decltype Auto1/17/2026
Trailing Return Type Purpose1/17/2026
Auto with Braced Initializers1/17/2026
Auto got it wrong.1/17/2026
Auto Type Deduction Rules1/17/2026
Two Futures1/17/2026
Char + Char1/17/2026
More constants more problems.1/17/2026
Exception in my constructor1/17/2026
Dangerous for-loops.1/17/2026
Be careful.1/17/2026
IIFE1/17/2026
Const and Not Const*1/17/2026
#square1/17/2026
So, where is 1 stored?1/17/2026
What's Under Test 21/17/2026
What's Under Test 11/17/2026
Lookup!1/17/2026
Global Local Lambda Capture1/17/2026
One of these mains.1/17/2026
Wait a second...1/17/2026
It's a simple struct.1/17/2026
Using vs Typedef1/17/2026
++i ++i1/16/2026
Exit the function early.1/16/2026
A very small value1/16/2026
To delete or not to delete1/16/2026
-dont-elide-me1/16/2026
I'm moving in.1/16/2026
3 exits1/16/2026
Whatever floats your cope.1/16/2026
Delete this. Now!1/16/2026
Getting high(er).1/16/2026
Zip it 31/16/2026
Understand lambdas, understand C++.1/16/2026
Parents are always right?1/16/2026
I like to share my pointer.1/16/2026
Short Flings, Long Affairs1/16/2026
Overloading lambdas!1/16/2026
Bound to love lower_bound.1/16/2026
I don't get the pun.1/16/2026
Containers for containers.1/16/2026
Freedom?1/16/2026
Let's go the other way.1/16/2026
Am I unique?1/16/2026
We're virtually there.1/16/2026
Requires requires1/16/2026
Removing the polymorphic1/16/2026
Preprocessor chicanery 1/16/2026
Down shift1/16/2026
Return type confusion.1/14/2026
Static* and Dynamic*1/14/2026
Nested Types in Templates1/12/2026
Concepts require understanding.1/11/2026
Stay there.1/11/2026
Arms length1/11/2026
What's the alignment?1/11/2026
Where did std::thread go?1/11/2026
Move!1/11/2026
Template Printer1/11/2026
Virtually a template.1/11/2026
Adding const, virtually?1/11/2026
virtual <<1/11/2026
Who comes first?1/11/2026
Copy constructor, maybe.1/11/2026
1s in chat if you're cooked1/11/2026
structs of structs of structs 21/11/2026
structs of structs of structs 31/11/2026
In a Diamond1/11/2026
96% of you will fail this.1/11/2026
Replace all the functions!1/11/2026
Chop Chop Chop1/11/2026
How big is a pointer?1/11/2026
uint32_t1/11/2026
To <T> or not to <T>1/11/2026
Is it used?1/11/2026
Is it composed?1/11/2026
Process Control Block1/11/2026
The cost of .bss1/11/2026
Its our time!1/11/2026
Stack Direction1/11/2026
Who can share?1/11/2026
Fragmentation 11/11/2026
Dealing with Fragmentation1/11/2026
Split Segments1/11/2026
Address Translation Mechanism1/11/2026
Memory Segmentation Concept1/11/2026
What the fork?1/11/2026
Cache me if you can! 21/11/2026
Cache me if you can!1/11/2026
How many copies?1/11/2026
Bimodal prediction II1/11/2026
Bimodal prediction.1/11/2026
What 'E'?1/11/2026
Nosy Cache1/11/2026
Cache Inclusion1/11/2026
Pad it up!1/11/2026
Cache Coherence 1/11/2026
How big is it?1/11/2026
Tag, you're it.1/11/2026
Which-Way Associativity?1/11/2026
No progress.1/9/2026
A onephore1/9/2026
2 Types of Parallelism1/9/2026
What am I guarding?1/9/2026
When are we racing, and what is the condition?1/9/2026
Reinventing the cat1/9/2026
SYN Flood1/9/2026
Broadcast Address Types1/9/2026
Limited Broadcast Usage1/9/2026
Multicast Address Range1/9/2026
Multicast MAC Conversion1/9/2026
Broadcast Reception Control1/9/2026
MAC Address Overlap1/9/2026
Broadcast Forwarding Behavior1/9/2026
Host Multicast Filtering1/9/2026
DNS Basic Function1/9/2026
DNS Namespace Structure1/9/2026
DNS Zones Purpose1/9/2026
DNS Caching Benefits1/9/2026
TCP Service Model1/9/2026
TCP Sequence Numbers1/9/2026
TCP Reliability Mechanism1/9/2026
TCP Checksum Coverage1/9/2026
TCP Three-way Handshake1/9/2026
TCP Connection Termination1/9/2026
TCP TIME_WAIT Purpose1/9/2026
TCP RTO Calculation1/9/2026
TCP Fast Retransmit1/9/2026
TCP Packet Reordering1/9/2026
TCP Flow Control Purpose1/9/2026
TCP Sliding Window1/9/2026
Nagle Algorithm Purpose1/9/2026
Silly Window Syndrome1/9/2026
TCP Congestion Detection1/9/2026
AIMD TCP1/9/2026
TCP Congestion Control Goals1/9/2026
NAT or ...1/9/2026
Underlying Protocols1/9/2026
Open Close Open Close1/9/2026
Chit chat.1/9/2026
The missing hops1/9/2026
Condition Variable Purpose1/6/2026
Condition Variable Atomicity1/6/2026
Producer-Consumer Signaling1/6/2026
Signal vs Broadcast1/6/2026
Semaphore Basic Definition1/6/2026
Instruction Set Categories1/6/2026
Memory Addressing Modes1/6/2026
Machine Language Components1/6/2026
Branch Instruction Types1/6/2026
Branch Instruction Effects1/6/2026
RISC Pipeline Structure1/6/2026
Pipelining Performance Benefits1/6/2026
Processor Architectural Divisions1/6/2026
Pipeline Performance Calculation1/6/2026
Single-Cycle Processor Limitations1/6/2026
A thread-safe stack.1/6/2026
How fine is the grain?1/6/2026
Lock Free vs Wait Free1/6/2026
ABA Problem in Lock-free Code1/6/2026
Lock-free Memory Management1/6/2026
Amdahl's Law Application1/6/2026
Workload Distribution1/6/2026
Fast Random1/6/2026
The New API1/6/2026
Cache me if you can! 31/6/2026
Speedup again1/6/2026
I'm empty inside 41/5/2026
I'm empty inside 31/5/2026
I'm empty inside 21/5/2026
Spin wars12/31/2025
Floating points, you sure?12/28/2025
++ before or after?12/28/2025
Constructing it.12/28/2025
Unsigned Integer Overflow12/28/2025
Who’s Pointing at What?12/28/2025
Overloading ++12/28/2025
Will It Cascade?12/28/2025
stderr12/28/2025
A Loop Without A Loop12/28/2025
Observe Closely12/28/2025
It's unique, but is it big?12/28/2025
What even is a string?12/28/2025
structs of structs of structs12/28/2025
The designated representative.12/28/2025
Inconsistent arguments.12/28/2025
This is C++?12/27/2025
what??!|12/27/2025
GG12/27/2025
Nah, we’re not moving.12/27/2025
Put it right there12/26/2025
That's BS!12/26/2025
Case and point 212/26/2025
Case and point 112/26/2025
User / Standard Conversions12/22/2025
Is it converted?12/22/2025
Initialization order.12/22/2025
A, B, C, initializer_list12/22/2025
Schrödinger's Initializer12/22/2025
A tale of two pointers!12/22/2025
Class inStruction 12/22/2025
Forgot one?12/12/2025
Null and void.12/12/2025
Can you treat me as an equal?12/12/2025
2 variables 1 auto12/12/2025
The perfect union.12/10/2025
Money laundering 212/10/2025
Are you pessimistic?12/10/2025
Comma'on!12/8/2025
Once or twice?12/8/2025
Where'd it go?12/8/2025
CTAD12/8/2025
& through me.12/8/2025
0.0_712/8/2025
Who are you pointing to?12/8/2025
You don't always matter to me12/8/2025
Bodyguard12/8/2025
What's a lambda?12/8/2025
Ampersand12/8/2025
Typename...12/8/2025
Catch me if you can!12/8/2025
Do-while...12/8/2025
How'd you read this?12/8/2025
Inspector Gadget12/8/2025
Not this, again.12/8/2025
Comma'on, on!12/8/2025
One after the other12/7/2025
Speedup12/7/2025
Over here, then over there.11/26/2025
Shifting off the edge11/26/2025
(type(expression))11/26/2025
Don't end me.11/26/2025
Ouroboros 511/26/2025
Throwing a wrench out of it.11/25/2025
Throwing a wrench into it.11/25/2025
Initialize Object11/25/2025
X-Way Set Associativity 11/25/2025
C++'s Most What?11/25/2025
How Much More New?11/25/2025
The headers you never knew11/25/2025
Even One Virtual Method11/25/2025
He fumbled the [] operator.11/25/2025
Simple Pointer Math11/25/2025
Default shared pointer11/25/2025
Woopsie noexcept Method11/25/2025
Catching noexcept Method11/25/2025
Throwing noexcept Method?11/25/2025
So, where is 1,000 stored?11/25/2025
So, where is the list stored?11/25/2025
So, where is X stored?11/25/2025
TLB Switch11/25/2025
In Python...11/25/2025
Money laundering 111/24/2025
Static Shenanigans11/21/2025
static references11/21/2025
They're stacked.11/20/2025
a + b + c11/18/2025
Who lives here?11/18/2025
std::cout vs std::cerr11/18/2025
I'm here! Now I'm gone.11/18/2025
What's zero?11/18/2025
Templates and references11/18/2025
Moved from.11/18/2025
Shortcuts11/18/2025
Conditional Trap11/18/2025
Exception safety guarantees11/18/2025
Array extensioooooons11/18/2025
delete it.11/17/2025
Initialization?!11/17/2025
Zero Division, Error?11/17/2025
Under the Shadow11/17/2025
Signed Integer Overflow11/17/2025
A Code Review 111/17/2025
I am the shadows.11/17/2025
Constipated constexpr11/16/2025
Too many question(mark)s11/16/2025
skibidi pointer11/11/2025
SQL commands matter11/11/2025
Have him play with it.11/11/2025
Castaway11/11/2025
Storage Duration11/6/2025
Delete Delete Delete11/6/2025
The Memory Model's Introduction11/6/2025
How much parallelism?11/6/2025
What is a Software Thread?11/6/2025
ISA Instructions11/6/2025
ISA Components11/6/2025
Common ISAs11/6/2025
Instruction Set Architecture11/6/2025
Is Python...?11/6/2025
Why std::make_shared?11/6/2025
Dunder Dunder Dunder11/6/2025
Nested Namespaces11/6/2025
Signed Char == Unsigned Char?11/6/2025
Boolean Addition11/6/2025
Void Pointer Dereferencing11/6/2025
std::is_signed<char>::value11/6/2025
Method-only objects11/6/2025
Class Inheritance Access Control11/6/2025
Struct over Class11/6/2025
Class vs Struct11/6/2025
Empty Structs11/6/2025
Vector construction11/6/2025
So, how big is vector?11/6/2025
Vector growth 211/6/2025
Vector growth 111/6/2025
System Dichotomy11/3/2025
EEEEEEEEEEI11/3/2025
Half and Half11/3/2025
The Doorbell11/3/2025
Softly Interrupted11/3/2025
To Interrupt or To Poll11/3/2025
The bare minimum11/3/2025
If Else... What?11/3/2025
Don't interrupt me 86 times.10/31/2025
IEEEEEEEEEE10/23/2025
What does 'SQL' stand for?10/23/2025
You're a snake.10/23/2025
What does 'CSV' stand for?10/23/2025
What does 'JSON' stand for?10/23/2025
Help! My Users Keep Changing! 10/23/2025
What's wrong with this query?10/23/2025
Allocation Decisions10/23/2025
L1 Cache Split10/23/2025
NUMA NUMA NUMA 10/23/2025
Sharing is caring.10/23/2025
It's massive.10/23/2025
How big are the lines?10/23/2025
Memory Address Translations10/23/2025
3 Cache Misses10/23/2025
Endian? Is that a word?10/23/2025
Cache Affinity10/23/2025
RAM to Cache Memory Transport10/23/2025
Registering RAM10/23/2025
Pipeline Operation Basics10/23/2025
Warm and toasty10/23/2025
Clock Cycle and Pipeline Depth10/23/2025
Broadcast vs Multicast10/23/2025
IPv4 vs IPv6 Fragmentation10/23/2025
IPv6 Flow Label10/23/2025
IP Forwarding10/23/2025
ARP-less10/23/2025
You're too big!10/23/2025
DS, but not Nintendo.10/23/2025
IPv4 vs IPv6 Headers10/23/2025
IPv4 Header Recalculation10/23/2025
Why even IP?10/23/2025
IPv6 ARP?10/23/2025
ARP Cache Clear10/23/2025
Ethernet Type of ARP10/23/2025
Proxy ARP10/23/2025
Gratuitous ARP10/23/2025
Host, where are you?10/23/2025
ARP Cache10/23/2025
ARP ARP ARP10/23/2025
Linux Stayin' Alive10/23/2025
Stayin' Dead10/23/2025
Stayin' Alive10/23/2025
Class B Networks10/23/2025
Class A Networks10/23/2025
IPv4 Compatible IPv610/23/2025
IPv4 Mapped IPv610/23/2025
Typical MTU10/23/2025
Const and Not Const10/21/2025
Changing Const?10/21/2025
Shared pointer constructor10/21/2025
wtf const10/21/2025
Keep your cool, keep it constant.10/21/2025
I really really hate decltype10/21/2025
C++ is a…10/21/2025
Herb's Destructor10/21/2025
East to West10/21/2025
String placement10/21/2025
The perfect union 2.10/17/2025
The four socket amigos.10/17/2025
So close to unwinding.10/17/2025
Non-const reference T10/17/2025
Locked up, they won't let me out.10/17/2025
SOO, about that object.10/17/2025
Which header?10/17/2025
Network Layers10/17/2025
Classful Addressing10/17/2025
Special Use Address 210/17/2025
Where is ARP?10/17/2025
Special Use Address 110/17/2025
Subnets10/17/2025
Are you still alive?10/17/2025
MTU Violation10/17/2025
MTU10/17/2025
Private to Public10/17/2025
Scheduler Trade-offs10/17/2025
If the OS is running...10/17/2025
Illogical Infinity10/17/2025
OS OSI10/16/2025
Which way do I read this, again?10/16/2025
Which way do I read this?10/16/2025
Poll position.10/16/2025
How do I know you're still there?10/16/2025
So, what's TCP?10/16/2025
TCP Data Integrity10/16/2025
TCP Urgent Pointer10/16/2025
TCP Window Scale Option10/16/2025
TCP Flow Control10/16/2025
So, what's a TCP SACK?10/16/2025
Delayed Acknowledgments10/16/2025
TCP Termination Process10/16/2025
TCP Socket10/16/2025
Multicast Group Membership10/16/2025
So, what's UDP?10/16/2025
Whichcast10/16/2025
Multicast Addressing10/16/2025
Why am I quicker than you?10/16/2025
The number of fragments10/16/2025

Favorite Questions

TitleStatusDate

Progress Overview