# Algorithms

- Dynamic programming vs memoization vs tabulation
- Generating a random point within a circle (uniformly)
- Random Generators: What is a seed?
- Sliding Window Algorithm with Example
- Generating competition rankings
- Generate all permutations of a slice or string
- Top 3 Quicksort optimizations

*Data structures*

*Correctness*

*Time complexity*