>アプリケーションの作成などには程遠いです
じゃあ試験の前に、まず数独を解くような簡単なもので良いから、
アプリケーションを何か作った方が良い。
(もちろん最初は自分で考えたデータ構造と解法で解く)

処理が遅い --> 解決したい、コードも頭の中もぐちゃぐちゃ --> 解決したい、
などの具体的な目的がないとアルゴリズムの知識は身につかないと思う。