How I Failed, Failed, and Finally Succeeded at Learning How to Code
This piece by James Somers about Project Euler really resonates. It essentially describes why I failed maths at school, why teaching yourself is sometimes better than learning from someone else and why I can code now. You just need the right problems to solve.