Get yourself familiar with CTFs

Init hacking here:

Cool tools to explore

Repositories with challenges from old CTFs

Exploitation techniques

Binary exploitation

Heap overflows

Web