This package provides many possibilities to customize the layout of algorithms. You can use one of the predefined layouts (pseudocode, pascal, c, and others), with or without modifications, or you can define a completely new layout for your specific needs.