WARNING: Search online on the Pros and cons of Rooting before rooting your device!
Rooting may void your warranty and worst? You may end up bricking your device!
“Rooting is a process that allows you to attain root access to the Android operating system code.” - www.bullguard.com
Root is similar to Administrative permission of Windows. Why Root is necessary for android? according to gizmodo.com, “When you take your phone out of the box, while there are plenty of settings you can tweak, you can only alter what the manufacturer allows you to. By gaining root access you can modify the device's software on the very deepest level.” Root is considered as the highest permission a Linux user can obtain, and because you are learning hacking using your android device, it is necessary to gain Root Permission.
The easiest way to Root your android device is to install a 3rd party application on your android. I recommend KingRoot Download Kingroot app on their official website at https://kingroot.net/. The alternative app for KingRoot is KingoRoot which is also available for download on their official website at http://www.kingoapp.com/. Choose any of this two Rooters then install the apk file to your device then open the app and enjoy! NOTE: You need to be connected to a Wi-Fi upon the process of rooting.
Let’s check if your device is rooted, Download Root Checker on Google play and run, then allow Root checker to gain Root permission (if prompted).
Congratulations! Your device is ready for hacking! With Root, You will be able to do a lot of things like: Tweak your device to the deepest level, uninstall useless system apps, cutting someone’s Internet connection, purchasing in-app purchases for free (This is illegal, careful), change your device’s identity, and many more! If you feel excited, then you should be!
However, Root alone doesn’t do any functionality unless you install apps that use Root permissions.