puts a sequence in order (e.g. by value or key). Different algorithms trade off time, space, and stability. Comparison-based sorts (e.g. merge sort, quicksort) use only...
The core idea
puts a sequence in order (e.g. by value or key). Different algorithms trade off time, space, and stability. Comparison-based sorts (e.g. merge sort, quicksort) use only...
Connected
Abstraction
complexity behind simpler interfaces to reason at higher levels.
Explore-exploit Tradeoff
gathering new information against leveraging what you already know.
Metcalfe's Law
value grows proportionally to the square of connected users.
Moore's Law
counts double every two years, driving exponential computing gains.
Mythical Man Month
people to a late project makes it later.
Technical Debt
decisions create compounding costs that must be repaid.