Preheat the oven to 350 degrees. Lightly butter a one-quart casserole dish.
Tear the croissants and arrange in the prepared casserole dish.
Add the sugar and water to a saucepan over medium high heat. Stir until the sugar dissolves.
Once the sugar has dissolved do not stir. Allow it to cook until it turns a medium amber color. If sugar crystals appear on the side of the pan use a wet pastry brush to brush down the sides.
Remove from the heat and stir in the heavy cream and the bourbon.
Return to a low heat and stir until any hardened caramel has dissolved. Turn off heat.
Whisk the eggs until they're well broken and mixed. Whisk in the milk.
While continuously whisking pour in the caramel.
Pour the caramel custard over the croissants. Press down to make sure they are submerged. Let it sit 10 minutes to absorb the custard. Sprinkle the almonds over the top.
Bake the pudding for 20 minutes or until the center is set and it it's puffed and golden brown.