Grokking the Coding Interview

This class was created by Brainscape user D A. Visit their profile to learn more about the creator.

By: D A

Decks in this class (25)

Backtracking
What is the pattern and when is i...,
What are the key steps 2,
How does it apply to generate par...
6  cards
Bitwise XOR
What is bitwise xor and when is i...,
What are the key steps for bitwis...,
How does bitwise xor apply to sin...
6  cards
Cyclic sort
What is the definition of cyclic ...,
When is cyclic sort used 2,
What are the key steps in cyclic ...
8  cards
Fast and Slow pointers
What is the fast slow pointers pa...,
What are the key steps in the fas...,
How does the fast slow pointers t...
6  cards
Graph based
What is the definition of graph b...,
What are the key steps in graph b...,
How does graph based apply to num...
5  cards
Greedy techniques
What is the pattern and when is i...,
What are the key steps in greedy ...,
How does greedy techniques apply ...
5  cards
Hashing
What is hashing and when is it us...,
What are the key steps in hashing 2,
How does hashing apply to lru cac...
5  cards
In place reversal of a Linked List
What is the in place reversal pat...,
What are the key steps for in pla...,
How does in place reversal apply ...
5  cards
Knapsack
What is the 0 1 knapsack pattern ...,
What are the key steps for the 0 ...,
How does the 0 1 knapsack apply t...
5  cards
K way merge
What is k way merge 1,
What are the key steps in k way m...,
How does k way merge apply to mer...
5  cards
Matrices
What is the pattern and when is i...,
What are the key steps 2,
How does it apply to spiral matrix 3
5  cards
Merge intervals
What is the definition of merge i...,
What are the key steps for merge ...,
What is the problem and approach ...
5  cards
Minimum spanning tree
What is a minimum spanning tree 1,
What are the key steps to find a ...,
How does it apply to kruskal s al...
5  cards
Modified Binary Search
What is modified binary search 1,
What are the key steps in modifie...,
How does modified binary search a...
5  cards
Monotonic stack
What is the definition of a monot...,
When is a monotonic stack used 2,
What are the key steps in using a...
8  cards
Sliding window
What is the sliding window patter...,
What are the key steps in the sli...,
How does the sliding window patte...
5  cards
Subsets
What is the definition of subsets 1,
What are the key steps for subsets 2,
How does it apply to subsets 3
5  cards
Top k elements
What is the pattern and when is i...,
What are the key steps for top k ...,
How does top k elements apply to ...
5  cards
Topological sort
What is topological sort and when...,
What are the key steps in topolog...,
How does topological sort apply t...
5  cards
Tree BFS
What is the pattern and when is t...,
What are the key steps in tree bfs 2,
How does tree bfs apply to minimu...
5  cards
Tree DFS
What is the pattern and when is t...,
What are the key steps in tree dfs 2,
How does tree dfs apply to binary...
5  cards
Trie
What is a trie 1,
What are the key steps to impleme...,
How does a trie apply to implemen...
5  cards
Two heaps
What is the two heaps pattern and...,
What are the key steps in the two...,
How does the two heaps pattern ap...
5  cards
Two pointers
What is the two pointers pattern ...,
What are the key steps in the two...,
How does the two pointers techniq...
5  cards
Union find
What is the definition of union f...,
When is union find used 2,
What is an example use case for u...
9  cards

More about
Grokking the Coding Interview

  • Class purpose General learning

Learn faster with Brainscape on your web, iPhone, or Android device. Study D A's Grokking the Coding Interview flashcards now!

How studying works.

Brainscape's adaptive web mobile flashcards system will drill you on your weaknesses, using a pattern guaranteed to help you learn more in less time.

Add your own flashcards.

Either request "Edit" access from the author, or make a copy of the class to edit as your own. And you can always create a totally new class of your own too!

What's Brainscape anyway?

Brainscape is a digital flashcards platform where you can find, create, share, and study any subject on the planet.

We use an adaptive study algorithm that is proven to help you learn faster and remember longer....

Looking for something else?

Make Flashcards