I've been playing it off and on and have used lots of googling around to try to find answers.However most I have gotten on my own but I did cheat on one section because I knew if I didn't I would NEVER have gotten very far since I know nothing on the subject whatsoever.
Plus one of the hints says they encourage you to get help..