$a_n = a_{n-1} + 1 + 2^{n-1}\\ a_0 = 0$
Not sure how to iterate with the exponent term.
Here's what I got:
$= (a_{n-2} + 1 + 2^{n-1}) + 1 + 2^{n-1} = a_{n-2} + 2 + 2(2^{n-1})\\ = (a_{n-3} + 1 + 2^{n-1}) + 2 + 2(2^{n-1}) = a_{n-3} + 3 + 3(2^{n-1})\\ \vdots\\ = a_0 + n + n(2^{n-1}) $
That doesn't seem to work though it works for n=0,1 but not n=2 that should be 5 but my solution gives 6. So
$= (a_{n-2} + 1 + 2^{n-1}) + 1 + 2^{n-2} = a_{n-2} + 2 + 2^{n-1} + 2^{n-2}\\ = (a_{n-3} + 1 + 2^{n-1}) + 2 + 2^{n-1}+2^{n-2} = a_{n-3} + 3 + 2^{n-1}+2^{n-2}+2^{n-3}\\ \vdots\\ = a_0 + n + ? $
We have:
$a_n\\= (a_n - a_{n-1}) + (a_{n-1} - a_{n-2}) +\cdots + (a_2 - a_1) + a_1\\= (1+2^{n-1}) +(1+2^{n-2}) +\cdots +(1+2^1) + 2\\= n+1 + 2(1+ 2 + \cdots + 2^{n-2})\\= n+1+2(2^{n-1}-1)\\= n-1+2^n$.