Using Hashcat, is it possible to crack hashes using nested, or combinations, of algorithms?
As a simple example of what I am looking to do, consider
md5(sha1('salt') + md5('password')).
As it has been mentioned in the comments, your first example is actually covered by hashcat (hash type 4700). However, it is not possible to create your own, custom hash type "on the fly".