Ideas on how to gain weight?

I am 19 years old 5’4 or 5’5 & weight about 105-110. It’s hard for me to gain weight. Any idea like meals/workouts on how to gain weight?