Python
Object oriented programming, Python, Inferitance, Encapsulation
200
What better way to understand OOP than writing "real" code? Problems vary from basic encapsulation to a full-fledged design of a network.