Please suggest some good resources to learn.
There was some discussion on this subject, use the search engine on this forum and old grasshopper3d.com forum.
For origami I think there are 2 subjects
Design of folding lines/curves : this not grasshopper specific. Many resources are available
For the simulation : grasshopper and kangaroo are great.