高校生くらいでプログラムに関する予備知識は全部理解出来てると思うんですけど その更に先の情報理論とかは、別に必要になった時に調べれば済む話なんじゃないです? 頭の柔らかいうちに色々試してみた方がいいと思いますよ? 足りないのは知識なんじゃなくて一歩踏み出す勇気なんじゃないです? あと自然に覚えるっていうのは、経験に則して覚えるってだけですから 単純に試行錯誤の回数の話になってくるんじゃないです? コピペで済ます事に慣れ過ぎて壊すべき壁すら見えてない状態になっていません? 忘れないようにするコツは、思い出として達成感や喜怒哀楽と結びつけておくようにするといいかも。 コピペって何の感慨も付随しなかったりするので、それがお勧めしない理由だったりするんですよね。