Before diving into the standard definitions and code examples for a particular topic/concept, ask yourself these questions—they might give you a fresh perspective on learning.
Q1.
Do we even need these methods?Q2.
What exact problems do they solve?Q3.
Is there an alternative way to solve the same problem?Q4.
If yes, why are these methods preferred over alternatives? If no, why not?