I'm originally from ECE branch. Preparing for GATE in a separate branch within 10 months felt like an impossible task at first. Fortunately in the early days itself I somehow got introduced to GO. The real strength of the GO platform lies in the brilliant community and Moderators ( specially Arjun Sir, He's made this site the best resource and discussion forum for everyone who decides to prepare for this exam seriously). I referred ME notes, joined a coaching for some time in Bangalore, joined ACE and ME test series, but nowhere have I found the rigor which you can find in the GO community. Every answer will be debated and discussed pertaining to it's foundational basics. There would be no hand waving, you won't be asked to just remember some random formula. Everything would be formulated from the very basics. I've seen several past GATE questions which seem too complicated. If you check those answers in any of the Coaching Institutes books, you'll see how easily they go around the important details. But if you review the same answers in GO, you'll see how much effort has been put in getting the answers. Thanks a lot Arjun Sir. If it wasn't for this platform I'm reasonably confident the preparation would have been hell for me and I very highly doubt I would have got a decent rank.