Algorithms to Go
Good code can be efficiently executed and easily understood.
Prefer simple. Avoid clever.
- Your basic int: a most powerful data type
- The fastest sorting algorithm?
- Loop invariants can give you coding superpowers
- How to analyse time complexity: Count your steps
- Your basic API: guidelines and best practices