Logo
J
Member
jomille
Correct
372
Incorrect
78

Computer Architecture

33/54

Networking

1/95

Language Knowledge

311/686

Design Patterns

17/20

Concurrency

33/72

Operating Systems

51/105

Data

4/10

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

Recently Completed

TitleStatusDate
idx, idx11/30/2025
tupleware11/30/2025
Bimodal prediction II10/5/2025
Inconsistent arguments.10/3/2025
We're virtually there.10/3/2025
Bimodal prediction.9/28/2025
Let's go the other way.9/21/2025
The designated representative.9/21/2025
We're both from the future!9/21/2025
I'm concerned.9/14/2025
Chit chat.9/12/2025
I hate extern.9/12/2025
Freedom?9/12/2025
Containers for containers.9/6/2025
Preprocessor chicanery 9/6/2025
Down shift9/6/2025
Side-by-side9/6/2025
Short Flings, Long Affairs8/31/2025
I don't get the pun.8/31/2025
Bound to love lower_bound.8/30/2025
Can you treat me as an equal?8/30/2025
Parents are always right?8/30/2025
I like to share my pointer.8/29/2025
Overloading lambdas!8/28/2025
Common ISAs8/14/2025
Sharing is caring.8/14/2025
Simple system call overhead8/13/2025
isolcpu, taskset, pthread_setaffinity.8/13/2025
P switch T switch.8/13/2025
Let's link up.8/13/2025
Understand lambdas, understand C++.8/12/2025
Zip it 38/12/2025
Getting high(er).8/11/2025
Delete this. Now!8/11/2025
Drop these.8/11/2025
Whatever floats your cope.8/10/2025
X ways8/10/2025
3 exits8/10/2025
Memory Address Translations8/10/2025
Instruction Set Architecture8/10/2025
How big are the lines?8/10/2025
Pad it up!8/10/2025
Instruction Set Categories8/10/2025
Memory Addressing Modes8/10/2025
Machine Language Components8/10/2025
Branch Instruction Types8/10/2025
Branch Instruction Effects8/10/2025
Pipeline Operation Basics8/10/2025
Pipelining Performance Benefits8/10/2025
Processor Architectural Divisions8/10/2025
ISA Instructions8/10/2025
How much parallelism?8/10/2025
X-Way Set Associativity 8/10/2025
RISC Pipeline Structure8/10/2025
ISA Components8/10/2025
Endian? Is that a word?8/10/2025
L1 Cache Split8/10/2025
Warm and toasty8/10/2025
NUMA NUMA NUMA 8/10/2025
Registering RAM8/10/2025
Nosy Cache8/10/2025
Pipeline Performance Calculation8/10/2025
Clock Cycle and Pipeline Depth8/10/2025
Single-Cycle Processor Limitations8/10/2025
Cache Inclusion8/10/2025
You're a snake.8/10/2025
Spin Lock Mechanism8/10/2025
2 Types of Parallelism8/9/2025
No progress.8/9/2025
How does it mutex?8/9/2025
Yield!8/9/2025
Wake up!8/9/2025
Same line, different time.8/9/2025
What am I guarding?8/9/2025
Transferring ownership.8/9/2025
What's suspect?8/9/2025
Joined together.8/9/2025
Sharing data the nice way.8/9/2025
Accumulate it all in parallel.8/9/2025
Bypass the mutex, or not?8/9/2025
Something is wrong.8/9/2025
Locking Granularity Tradeoffs8/9/2025
A thread-safe stack.8/9/2025
How fine is the grain?8/9/2025
Lock Free vs Wait Free8/9/2025
ABA Problem in Lock-free Code8/9/2025
Amdahl's Law Application8/9/2025
Cache Coherence Optimization8/9/2025
Thread Pool Benefits8/9/2025
Cross-thread Exception Handling8/9/2025
Parallel pitfalls8/8/2025
Interacting with the OS8/8/2025
System vs Procedure Call8/8/2025
Before main()8/8/2025
After main()8/8/2025
But how do it do?8/8/2025
Interrupting an interrupt.8/8/2025
Weighing Jobs8/8/2025
The cost of .bss8/8/2025
Page Table Present Bit8/8/2025
Page Fault Mechanism8/8/2025
Swap Space Function8/8/2025
Thread Motivation Basics8/8/2025
Shared Data Problems8/8/2025
POSIX Thread Creation8/8/2025
Thread Joining Mechanism8/8/2025
Thread Resource Cleanup8/8/2025
Lock Purpose Basics8/8/2025
Spin Lock Inefficiency8/8/2025
Hardware Lock Support8/8/2025
Counter Thread Safety8/8/2025
Signal vs Broadcast8/8/2025
Fast Random8/8/2025
Lost Wakeup8/8/2025
What the fork?8/8/2025
RAM to Cache Memory Transport8/7/2025
Cache Affinity8/7/2025
When are we racing, and what is the condition?8/7/2025
Template Specializations 28/7/2025
Condition Variable Purpose8/7/2025
Condition Variable Atomicity8/7/2025
Producer-Consumer Signaling8/7/2025
Semaphore Basic Definition8/7/2025
The Whole Shebang8/7/2025
(type(expression))8/7/2025
Const and Not Const*8/7/2025
Be careful.8/7/2025
Dangerous for-loops.8/6/2025
More constants more problems.8/6/2025
Using Decltype Auto8/6/2025
GG8/6/2025
What does 'SQL' stand for?8/6/2025
What does 'CSV' stand for?8/6/2025
What does 'JSON' stand for?8/6/2025
Interning It8/6/2025
Signed Char == Unsigned Char?8/6/2025
Template Printer8/6/2025
Nested Types in Templates8/6/2025
Wait a second...8/6/2025
Lookup!8/6/2025
What's Under Test 18/6/2025
What pointer?8/6/2025
Char + Char8/6/2025
Auto got it wrong.8/6/2025
Trailing Return Type Purpose8/6/2025
r-expression8/6/2025
Understanding arrays8/6/2025
Template Specializations 18/6/2025
Empty resource manager8/6/2025
Two Futures8/5/2025
Where did std::thread go?8/5/2025
How Much More New?8/5/2025
Catching noexcept Method8/5/2025
IIFE8/5/2025
Arms length8/5/2025
So, where is 1 stored?8/5/2025
Global Local Lambda Capture8/5/2025
One of these mains.8/5/2025
Stay there.8/5/2025
Sequential guarantees8/5/2025
Struct over Class8/5/2025
Void Pointer Dereferencing8/5/2025
Nested Namespaces8/5/2025
Even One Virtual Method8/5/2025
Initialize Object8/5/2025
Inheriting Itself?8/5/2025
Using vs Typedef8/4/2025
You don't get references.8/4/2025
Const and Not Const8/4/2025
Exception in my constructor8/4/2025
Enchanted maze8/4/2025
The Memory Model's Introduction8/4/2025
Shared pointer constructor8/4/2025
Default shared pointer8/4/2025
Simple Pointer Math8/4/2025
Typename...8/4/2025
uint32_t8/4/2025
Is it used?8/4/2025
Ordering matters?8/4/2025
std::is_signed<char>::value8/4/2025
Delete Delete Delete8/4/2025
C++'s Most What?8/4/2025
Vector growth 28/4/2025
What's the alignment?8/4/2025
Throwing a wrench into it.8/4/2025
Throwing a wrench out of it.8/4/2025
Throwing noexcept Method?8/4/2025
What's Under Test 28/4/2025
How big is a pointer?8/4/2025
The headers you never knew8/4/2025
Woopsie noexcept Method8/4/2025
Replace all the functions!8/4/2025
#square8/4/2025
Boolean Addition8/4/2025
Maze creator8/4/2025
Template Specializations 38/4/2025
You don't understand strings.8/4/2025
To sign or not to sign?8/4/2025
A mix of creations.8/4/2025
Changing Const?8/4/2025
How many kids do I want?8/4/2025
Auto with Braced Initializers8/4/2025
Floating points, you sure?8/4/2025
User / Standard Conversions8/4/2025
Auto Type Deduction Rules8/4/2025
Constructing it, with it.8/4/2025
Is it accessible?8/4/2025
#Pragma Roll8/4/2025
Is it converted?8/4/2025
Please proceed.8/3/2025
Who’s Pointing at What?8/3/2025
Even if nothing!8/3/2025
Pointer or String?8/3/2025
Is it composed?8/3/2025
Not too deep8/3/2025
Indexing arrays8/3/2025
Is it const?8/3/2025
Will It Cascade?8/3/2025
Cannot Overload8/3/2025
? 1 : 2 -> auto8/3/2025
TLB Purpose8/3/2025
TLB Miss Handling8/3/2025
Shake it, shake, shake it.8/3/2025
Paging Fundamentals8/3/2025
Memory Segmentation Concept8/3/2025
Base Bounds Protection8/3/2025
Address Translation Mechanism8/3/2025
You Dirty Bit.8/3/2025
Modality of memory.8/3/2025
Relaxing in the midst of synchronizing.8/3/2025
Incomprehensible order.8/3/2025
Spuriously failed...8/3/2025
is_lock_free()8/3/2025
I get along with the locals.8/3/2025
I really want to be with you.8/3/2025
I'm moving in.8/3/2025
Keep your cool, keep it constant.8/3/2025
-dont-elide-me8/3/2025
Code, Stack, Heap7/30/2025
Speak the language.7/30/2025
Its our time!7/30/2025
A template, or not?7/29/2025
Concepts require understanding.7/29/2025
A template, or not not?7/29/2025
Why an OS?7/29/2025
Scheduler Trade-offs7/29/2025
What is a Software Thread?7/29/2025
Shortcuts7/29/2025
What a Jump!7/29/2025
In a Diamond7/29/2025
Who comes first?7/29/2025
Under the Shadow7/29/2025
Signed Integer Overflow7/29/2025
Unsigned Integer Overflow7/29/2025
Constructing it.7/29/2025
Do you understand creation?7/29/2025
++ before or after?7/29/2025
A Code Review 17/29/2025
To <T> or not to <T>7/29/2025
Templates and references7/29/2025
Moved from.7/29/2025
Vector growth 17/29/2025
Vector construction7/29/2025
Initialization order.7/29/2025
What's a lambda?7/29/2025
Ampersand7/29/2025
Chop Chop Chop7/29/2025
It's a simple struct.7/29/2025
Move!7/29/2025
Don't end me.7/29/2025
delete it.7/29/2025
I am the shadows.7/29/2025
Initialization?!7/29/2025
He fumbled the [] operator.7/29/2025
96% of you will fail this.7/28/2025
Exception safety guarantees7/28/2025
Why std::make_shared?7/28/2025
Method-only objects7/28/2025
Class Inheritance Access Control7/28/2025
Class vs Struct7/28/2025
A onephore7/28/2025
Where is this?7/28/2025
Double flushing?7/28/2025
stderr7/28/2025
Where did it go?7/28/2025
3D Arrays7/28/2025
What's the point?7/27/2025
Conditional Trap7/27/2025
Unsigned - Unsigned7/27/2025
Where'd it go?7/27/2025
Decltype Hell7/27/2025
virtual <<7/27/2025
I hate decltype7/27/2025
Greedy Greedy7/27/2025
Memory order I7/27/2025
Do-while...7/27/2025
goto? go where?7/27/2025
I'm here! Now I'm gone.7/27/2025
It's unique, but is it big?7/27/2025
It's shared, but is it big?7/27/2025
It's weak, but how big is it?7/27/2025
& and &&7/27/2025
auto&& T&& <T>&&7/27/2025
Comma'on!7/27/2025
Implicitly Explicit7/27/2025
Once or twice?7/27/2025
Don't @ me7/27/2025
CTAD7/27/2025
Two typeids7/27/2025
Static Shenanigans7/26/2025
Template sum 27/26/2025
String them together.7/26/2025
Aaaargggc7/26/2025
Forgot one?7/26/2025
Null and void.7/26/2025
Trap into it.7/26/2025
So close to unwinding.7/26/2025
Forward, again.7/26/2025
[[..something..]]7/26/2025
How'd you read this?7/25/2025
Am I missing something?7/25/2025
Return type confusion.7/25/2025
Exit the function early.7/25/2025
A very small value7/25/2025
To delete or not to delete7/25/2025
How does it allocate?7/17/2025
Before or after?7/17/2025
Friends make you fat?7/17/2025
auto... &?7/17/2025
In one out the other.7/17/2025
Array, Array, go away, come again another day.7/17/2025
Look it up, buddy.7/17/2025
r-value confusion.7/17/2025
Wrong map, bro.7/17/2025
Children make you fat?7/16/2025
what??!|7/16/2025
Not this, again.7/16/2025
The const or the ?7/16/2025
Army additions7/16/2025
Character classes7/16/2025
In the beginning...7/16/2025
___ is to size_t7/11/2025
Hey, catch!7/11/2025
_global_variable7/11/2025
Lambda defaults7/11/2025
Throw me out.7/11/2025
++i ++i7/11/2025
Spellcasting7/5/2025
Sprites7/5/2025
Unit grouping7/4/2025
long long7/4/2025
This utility exists?7/4/2025
Adding const, virtually?7/4/2025
Are different things the same?7/4/2025
Where are we?7/4/2025
You're not a real person!7/4/2025
Templaty signatures.7/4/2025
Where do we go now?7/4/2025
Do it for you.7/4/2025
I don't give a flying float7/4/2025
Empty Structs7/1/2025
Non-const reference T7/1/2025
There is no free template.7/1/2025
If you've used templates, you've run into this.7/1/2025
Erase it.7/1/2025
Call it, improved.7/1/2025
Get around &.7/1/2025
Between two parts.7/1/2025
Overthrow the hierarchy!7/1/2025
Catch me if you can!7/1/2025
Streams of strings.7/1/2025
sizeof your comprehension7/1/2025
& through me.7/1/2025
0.0_77/1/2025
int : =6/29/2025
Stop! Don’t move!6/25/2025
What's a character?6/25/2025
References in Class6/25/2025
Overloading ++6/25/2025
It's hidden6/25/2025
Storage Duration6/23/2025
What's wrong, loopy?6/23/2025
So, how big is vector?6/23/2025
Pointers to Pointers to Pointers6/23/2025
Blank Namespace6/23/2025
Dereference++6/23/2025
Melvin, The 1HP Intern6/23/2025
Transfering namespaces6/23/2025
Adding const, overrid-ially.6/23/2025
Can you add 1?6/23/2025
Bring them in, boys!6/22/2025
SFINAE6/22/2025
You're still not real.6/22/2025
Templated templates6/22/2025
Peas in a pod.6/22/2025
Only these can do this.6/22/2025
Get rid of it, maybe?6/22/2025
.template6/22/2025
Call it.6/22/2025
TMP troubles6/22/2025
Virtually a template.6/22/2025
std::forward6/22/2025
Overloading the overload.6/22/2025
Specialize me.6/22/2025
I’m empty inside 1.6/22/2025
This scares me.6/22/2025
Copying and Not Copying6/22/2025
First or second?6/22/2025
I min-maxed my character.6/22/2025
wtf const6/22/2025
long vs int6/22/2025
I'm harboring ints.6/22/2025
A Loop Without A Loop6/2/2025
Are we compatible?6/2/2025
Zero Division, Error?6/2/2025
[0]6/2/2025
Very Blank Namespace6/2/2025
Allocation Decisions6/2/2025
Overloads 16/2/2025
Const crashout 16/2/2025
Impermissible Atomics6/2/2025
Double Trouble?6/2/2025
Observe Closely6/2/2025
Haha…6/2/2025
I really hate decltype6/2/2025
Point to me!6/2/2025
What's zero?6/2/2025
A, B, C, initializer_list6/2/2025
How many allocations?6/2/2025
Comma'on, on!6/2/2025
He chose me. 6/2/2025
Strings? Chars? Cooked.6/2/2025
ABC. Easy as 123?6/2/2025
containers and constexprs6/2/2025
You're volatile.6/2/2025
Static* and Dynamic*6/2/2025
Clone it, Luke6/2/2025
More chars more problems.6/2/2025
Munch munch munch!6/1/2025
private, public, protected6/1/2025
as-if I'd ever let you.6/1/2025
Ranges of enums6/1/2025
Template sum 16/1/2025
Is a pointer a pointer?6/1/2025
The final boss fight6/1/2025
Change it for me.6/1/2025
What even is a string?6/1/2025
Weapons system6/1/2025
Stringy Cereal6/1/2025
This is C++?6/1/2025

Favorite Questions

TitleStatusDate
What even is a string?6/1/2025
Change it for me.6/1/2025
Static* and Dynamic*6/2/2025
ABC. Easy as 123?6/2/2025
Strings? Chars? Cooked.6/2/2025
Observe Closely6/2/2025
Allocation Decisions6/2/2025
Get rid of it, maybe?6/22/2025
You're still not real.6/22/2025
Dereference++6/23/2025
Pointers to Pointers to Pointers6/23/2025
So, how big is vector?6/23/2025
It's hidden6/25/2025
What's a character?6/25/2025
If you've used templates, you've run into this.7/1/2025
There is no free template.7/1/2025
Wrong map, bro.7/17/2025
r-value confusion.7/17/2025
auto... &?7/17/2025
Return type confusion.7/25/2025
So close to unwinding.7/26/2025
Drop these.8/11/2025
Implicitly Explicit7/27/2025
I'm here! Now I'm gone.7/27/2025
Do-while...7/27/2025
Memory order I7/27/2025
Greedy Greedy7/27/2025
I hate decltype7/27/2025
Unsigned - Unsigned7/27/2025
Where did it go?7/28/2025
96% of you will fail this.7/28/2025
He fumbled the [] operator.7/29/2025
Initialization?!7/29/2025
I am the shadows.7/29/2025
Don't end me.7/29/2025
Move!7/29/2025
It's a simple struct.7/29/2025
Chop Chop Chop7/29/2025
Initialization order.7/29/2025
Vector construction7/29/2025
Vector growth 17/29/2025
Moved from.7/29/2025
A Code Review 17/29/2025
Do you understand creation?7/29/2025
Constructing it.7/29/2025
Under the Shadow7/29/2025
Who comes first?7/29/2025
In a Diamond7/29/2025
A template, or not not?7/29/2025
A template, or not?7/29/2025
-dont-elide-me8/3/2025
I'm moving in.8/3/2025
Relaxing in the midst of synchronizing.8/3/2025
? 1 : 2 -> auto8/3/2025
Not too deep8/3/2025
Pointer or String?8/3/2025
Even if nothing!8/3/2025
Constructing it, with it.8/4/2025
User / Standard Conversions8/4/2025
A mix of creations.8/4/2025
To sign or not to sign?8/4/2025
You don't understand strings.8/4/2025
Template Specializations 38/4/2025
Ordering matters?8/4/2025
Exception in my constructor8/4/2025
Const and Not Const8/4/2025
You don't get references.8/4/2025
Even One Virtual Method8/5/2025
IIFE8/5/2025
Two Futures8/5/2025
Empty resource manager8/6/2025
Template Specializations 18/6/2025
Understanding arrays8/6/2025
r-expression8/6/2025
Char + Char8/6/2025
What's Under Test 18/6/2025
More constants more problems.8/6/2025
Be careful.8/7/2025
Const and Not Const*8/7/2025
Template Specializations 28/7/2025
Understand lambdas, understand C++.8/12/2025
Can you treat me as an equal?8/30/2025
I don't get the pun.8/31/2025
Side-by-side9/6/2025
Preprocessor chicanery 9/6/2025
Bimodal prediction.9/28/2025
Bimodal prediction II10/5/2025

Completed Quizzes

TitleScoreDate

Progress Overview