This should be posted in the OLL and PLL Discussion thread.
To memorize algorithms, 1) repeat them over and over to ingrain them into your muscle memory, and 2) find patterns in the algorithms to aid memory, such as grouping together common triggers or tracking F2L pairs. As you learn more and more algorithms, you become better at it and can learn them faster. That's all there is to it.