It only just occurred to me that I'd come across EASEUS software before a long-long time ago whilst trying to recover data a while back with their data recovery wizard software. I'm only recommending it since it "saved me gizzard" a fair number of times having broken in to panics of the "oh shit what am I gonna do now" kind that results in untold rage and extreme annoyance amongst other things.
The free edition of this has a 1GB data recovery limit on it which is generally more then enough for most general users needs. However I was fortunate to use it way back when in its unlimited variant and all I can say is that its very-Very good piece of software. Why? Because I have in fact had first hand experience of using the unlimited version which is able to recover data in the most trickiest of situations (within a certain threshold).

I actually tried a whole bunch of various trial and free data recovery software (most of which could be summed up with the words "half assed" or "fail")  before arriving at this gem. At the time I was a little desperate having seriously stuffed up an entire hard drive. It just did the job perfectly and was very easy to use.

After initially recovering data from the hard drive that I'd managed to stuff up it proved itself to be pretty useful in a number of other scenarios.

Sure you could always use the wizard feature but there are way more recovery features and settings within the advance menu's that can help you recover data in ways that I even thought wasn't possible at the time.

I'd actually formatted a hard disk several times and written various things to it. But depending on the scan mode you use and the depth of scanning it can pull up files from previous partition states depending on how extensively you've used your hard disk. It also gives you a rating of what condition the potentially recoverable files are in. i.e. excellent, very good, good, poor, etc. or something very close to that from what I can remember). 

It’s also possible to recover data even with a missing boot record or file allocation table since it doesn't require it. Again you can specify the scan depth or various state instances that the data recovery software finds via an initial quick scan. After which you just select the scan mode you'd like to use before executing the main scan (which takes quite a while if you're wanting to know what's on an entire disk).

You'll obviously need a separate hard disk you to store your recovered files to, especially if it’s something near a whole hard drive that needs to be recovered. You can get there by clicking here.