Fantastic Learning Resources
> We teach algorithms so that students learn to think about invariants and properties when writing code. ...To write correct, robust code at work, you need to think about invariants.<p>Dumb question, what are invariants? I've been writing code for about 15 years and I haven't heard this term.