# Your basic algorithms

yourbasic.org

### Algorithms

- Algorithms: What’s the problem?
- Dynamic programming with memoization [step-by-step example]
- Blackjack: How to count cards
- Las Vegas vs. Monte Carlo algorithms
- What’s a seed in a random number generator?
- Generate all permutations
- How to avoid initializing memory

### Data structures

- Hash tables explained [step-by-step example]
- Binary search trees
- Treaps: Randomized search trees
- Your basic graph
- Bloom filters explained