Preheat oven to 350F (175C). Line a cookie sheet with parchment paper and set aside.
Using a stand mixer or an electric hand mixer, beat together butter and sugar until creamy and well-combined.
Add eggs, one at a time, stirring well after each addition.
Stir in vanilla extract.
In a separate, medium-sized bowl, whisk together flour, baking powder, and salt.
Gradually add flour mixture into butter mixture, stirring until completely combined.
Stir in mini chocolate chips and almonds.
Using lightly floured hands, divide dough into two equal pieces and place on prepared baking sheet. Form dough into two separate logs approximately 10-12″ long by 2-3″ wide, and be sure to space them at least 4″ apart as biscotti will spread (you may use separate cookie sheets to bake, if needed).
Bake 30 minutes on 350F (175C), or until golden brown.
Remove from oven and allow biscotti to cool completely. (Note that you will need to return the biscotti to the oven after it has cooled and you have sliced it, so you may wish to leave your oven on while the biscotti cools or set yourself a reminder to turn it back on).
Once cooled, slice loaves diagonally into slices about 1 ½" thick (I recommend using a bread knife for this). Place biscotti cut-side down on parchment paper lined cookie sheet.
Return to 350F (175C) oven and bake for 10 minutes. Flip each biscotti over gently, and then bake another 10 minutes on 350F (175C). Biscotti should be lightly golden brown when finished baking.
Allow to cool completely.
If desired, melt chocolate in 20 second increments (stirring in between) until melted and use a spoon to drizzle over cooled biscotti. Allow chocolate to harden before serving (this will take much longer with chocolate chips than with melting wafers).