Your cart is currently empty!
A Directory of Code Interview Questions
NOTE: THIS POST HAS BEEN DEPRECATED AS OF 11/22/20 … NO MORE UPDATES ARE EXPECTED ON THIS DIRECTORY….
This post will be the go to source for patterns, all of which will contain coding samples. If you’ve read Memorizing Code PART I, and Memorizing Code PART II, this is essentially “Part III” — or at least the “index” for all that follows. For convenient reference…
UPDATE: as of 11/08/2020
originally… the patterns I was writing about were focusing on employing a “cast of characters” to memorize code. After a few weeks, I’ve realized that its practicality is limited… However, personifying code IS helpful when trying to remember the basic premise of how a coding tool is expressed: for example slice versus splice (slice being temporary like a magical ninja doing magic tricks, whereas splice being permanent as in DNA splicing.)
Link to Part I, HERE (premise of “Why Memorize”)
Link to Part II, HERE (personification of code)
THE PATTERNS
- The Sliding Window – DONE
- Two Pointers – DONE
- Three Pointers – DONE
- Tortoise and Hare Pointers – DONE
- Divide and Conquer – DONE
- Common Recursion
- Cyclic Sort
- Linear Search
- Binary Search (Modified or Otherwise)
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Intervals
- Merge Sort
- Quick Sort
- Radix Sort
- Graph Traversal
- Breadth First Search (Trees) – DONE
- Depth First Search (Trees) – DONE
- Reversing a Linked List – DONE
- Two Heaps
- Subsets
- Building a Tree
- Bitwise XOR
- Top K Elements
- K-Way Merge
- Dynamic Programming
- Dijkstra’s Algorithm
- Fibonacci
- Builder
- Factory
- Prototype
- Singleton
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
- Proxy
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
Comments
One response to “A Directory of Code Interview Questions”
[…] Return to the Pattern Directory […]