Tutorials and courses Introduction to Computer Science and Programming in Python (2016) Efficiency, complexity and Big O MIT’s Big O Notation