I've had a listen, and whilst it's not my style of mixing, it's good for a first try.
I agree that you have to really understand your tracks, and the points in the songs where you can mix in the next track.
Also, it is not just about BPM - the songs must be close to each other in key, sometiimes known as 'harmonic mixing', or to put it another way, they should sound pretty similar.
I got a great peice of advice when I first started as a DJ - start with just a few songs that you know really well, and that you know mix well together. Practise over and over until you've got the mixes perfect, and then add a few more songs at a time. Before long, you'll have a great playlist that you'll be mixing like a pro.
Keep up the good work!
