Viliam answers How to learn: Struggle VS Lookup-Table?