I listened to Homework.
Your transitions seem rushed. Perhaps to avoid the clashing in style and key in some cases. I would recommend you concentrate on playing tracks together for extended periods with equal volume levels so your transitions are smoother. If you want a more high energy style skip the slow fade ups and learn to cut and drop.
Watch the levels, it sounds like it clips in places to me (I’m on crappy headphones at the moment though so I’m not sure).
As far as programming goes. I feel you’re moving between styles way to quickly. You need more than 2 tracks of a particular style to set a vibe. The transition tracks don’t really have enough in common for that. Look at transition tracks that elements of the style you’re moving away from and elements of the style you are transitioning to.
Don’t take it personal and keep at it. Find your personal style and don’t be afraid to go with it. The first 2 tracks could stand some long slow blends the last 2 need higher energy quick mixing. Let the music dictate what you do with it.