mostとalmost、
どちらも「ほとんど」と訳される単語ですが、
同じものなら2個もいらないですよね。
ではこの違いはというと、
それは品詞の違い、
mostは形容詞、
一方almostは副詞、
つまり、形容詞を副詞化するときに「~ly」を付けるのと同じと考えていいと思います。
mostを副詞にするために前にalをつけただけと考えましょう。
補足
なので、mostは代名詞としても使えますが、
almostは副詞なので代名詞にはなれません。
その違いから
most of という形はあっても、
almost of というものは存在できません。
almost all 名詞 なら可能です。