Every CS Concept. Explained by Students Who Actually Get It.
Crowd-sourced study guides, annotated lecture breakdowns, and exam-prep cheat sheets — written by students who just survived the same course you're in right now.
"Why does my recursive function never hit the base case?"
— posted at 2:14 a.m. by a sophomore in CS 201
The Call Stack Doesn't Lie
Walk the execution frame by frame. The answer is always in what you passed.
Read the full guide→def factorial(n): # ← no base case! return n * factorial(n - 1)
def factorial(n): if n == 0: # ← base case return 1 return n * factorial(n - 1)
call stack · factorial(3)
"How do I actually think through Big-O? I can write the code, I just can't see the complexity."
— bootcamp switcher, 3 weeks into algorithms
Stop Counting Operations. Count Growth.
Big-O is a claim about how your runtime behaves as input grows toward infinity — not a stopwatch.
Read the full guide→complexity · growth as n → ∞
"What's the actual difference between a process and a thread? My prof said they share memory but I don't get what that means."
— junior who skipped the first two OS lectures
One House, Different Rooms
A process is an isolated house. Threads are roommates — same address, different stacks.
Read the full guide→memory layout · process vs threads
process A
process B (2 threads)
int counter = 0; // shared heap // Thread 1 and Thread 2 both run: counter++; // NOT atomic! read → add → write // Expected: 2 | Actual: sometimes 1
by the numbers · updated live
study notes published
students enrolled
courses covered
contributors this month
avg. note rating
most active hour
Join the study group.
We saved you a seat.
This week's session: Graph Algorithms Deep Dive — BFS, DFS, Dijkstra's, and why Prim's and Kruskal's are more similar than your prof let on.
"Passed my OS midterm with Compile's notes"
— Amara O., MIT
"Finally understand Big-O after 3 semesters"
— Devraj S., Waterloo
"The recursion guide saved my final project"
— Caitlin M., UT Austin
This week: Graph Algorithms Deep Dive
Thursday · 8:00 PM ET · Free · Zoom