I am confused about the packages for writing simple "algorithms". There are too many options, and it is confusing when to use what. For example, if I use algpseudocode, then I can't add algorithmic because it is already included in the algorithm package. Is there any definitive guidelines for a streamlined approach? Any suggestion will be appreciated.

