MugUp logoMugUp
HomeBrowsePricingAboutBlogContact
LoginSign Up
© 2026 MugUp. All rights reserved.
HomeAboutDeck LibraryBlogChangelogContactFeature RequestsDeck Requests
Terms of ServicePrivacy PolicyCookie Policy
  1. Browse decks
  2. Coding Interview Prep
Public deck

Coding Interview Prep

Data structures, algorithms, system design, and behavioral prep.

Career
AShared by Alex Chen
1PlaySign in to clone

You’re reading a free preview. Sign up to see every topic and question — and to play this deck as games.

See the whole deck

Suggested order

Arrows point from what to learn first. Topics side by side can be studied in any order — and cloning the deck brings this order with it.

Topics

Open a topic to read through its content, then play just that topic.

Big-O & Data Structures
Time/space complexity and when to reach for each structure.
MCQ: 11
Fill-in: 8
Flashcards: 15
Pair match: 12
46 total questions
System Design Fundamentals
Scaling, caching, load balancing, and the CAP theorem.
MCQ: 8
Fill-in: 5
Flashcards: 6
Pair match: 8
27 total questions
Behavioral (STAR Method)
Structuring stories for behavioral interview questions.
MCQ: 16
Fill-in: 11
Flashcards: 21
Pair match: 15
Locked · 63 questions inside
Arrays, Strings & Two Pointers
The linear-scan patterns that turn quadratic brute force into a single pass: two pointers, sliding windows, prefix sums, and the array and string costs that decide which one applies.
MCQ: 10
Fill-in: 8
Flashcards: 12
Pair match: 10
Locked · 40 questions inside
Hashing & Frequency Counting
How hash tables actually behave — collisions, load factor, probing and the worst case behind the average — and the counting patterns that collapse quadratic solutions to linear.
MCQ: 10
Fill-in: 8
Flashcards: 12
Pair match: 10
Locked · 40 questions inside
Stacks, Queues & Monotonic Structures
Last-in-first-out and first-in-first-out patterns, and the monotonic variants that turn quadratic scans into linear ones.
MCQ: 11
Fill-in: 8
Flashcards: 13
Pair match: 10
Locked · 42 questions inside
Recursion, Backtracking & Divide-and-Conquer
Building answers by exploring choices, abandoning dead ends, and splitting problems into independent halves.
MCQ: 11
Fill-in: 8
Flashcards: 13
Pair match: 10
Locked · 42 questions inside
Trees & Binary Search Trees
Traversals, the BST ordering property, balancing, and the tree structures interviewers actually ask about.
MCQ: 10
Fill-in: 8
Flashcards: 13
Pair match: 10
Locked · 41 questions inside
Graphs: BFS, DFS & Topological Sort
Graph representations, the two traversals, cycle detection, topological ordering and the shortest-path algorithms interviews expect.
MCQ: 10
Fill-in: 8
Flashcards: 13
Pair match: 10
Locked · 41 questions inside
Dynamic Programming Patterns
Recognising a DP problem, defining state, and the recurring table shapes: knapsack, subsequence and edit-distance patterns.
MCQ: 10
Fill-in: 8
Flashcards: 13
Pair match: 10
Locked · 41 questions inside
Sorting & Searching Techniques
Binary search variants, non-comparison sorts, the comparison lower bound, and merging or sorting data that will not fit in memory.
MCQ: 10
Fill-in: 8
Flashcards: 12
Pair match: 10
Locked · 40 questions inside
9 more topics in this deck

Create a free account to open every topic — and play the whole deck without copying it.

Sign up freeLog in