基礎の反復とよく使うもののテンプレ化かな

言語とランク帯で勉強方法も変わるかも知れないけど
入門レベルなら

 文字列型の変数の操作
 文字列型の1次元配列の操作

 各1文字づつの入力>読取り>代入>加工>出力
 各1行  〃

 文字列型の数値データを整数型にしたり
 splitで分割したりはしょっちゅう使うので
 テンプレ作っておくと楽になる

ここまで基礎の反復で数こなして覚えるしか無い
難しい問題よりも単純な問題を数多くこなしたほうがいい
そのうち白紙から手打ち出来るようになる

あと問題解いたら終わりじゃなくて
関連するメソッドとかキーワードで検索して知識の幅を広げたほうがいい