Algorithm cracking is to find the loophole of encryption algorithm and crack it skillfully.
Violent cracking is to test with various passwords when you know the encryption calculation. Violent cracking is not real violence, and there are many technical tricks. An effective password dictionary is an example.
There is no algorithm for AES at present.
AES brute force cracking is related to password strength (for example, the MD5 value of strings is difficult, and simple strings are relatively easy before sorting in the password dictionary) and computing power. However, the length of AES key is too long, and all kinds of permutations and combinations are astronomical figures, which can not crack the existing capabilities of private stand-alone computers. Of course, it is also possible to win the lottery as soon as you buy it, but it seems much less likely than that.