Building the interface between people and programs
Transforming abstract ideas into tangible solutions
I started programming somewhat seriously six years ago when I discovered that it allowed me to automate large chunks of my homework. Along the way, I inadvertently learned that understanding programming is one of the best ways to learn how to solve problems – with or without a computer.