To create such an algorithm, the initial step involves examining the USDA API documentation to comprehend how to retrieve data from their servers. Based on this comprehension, we may employ REST or SOAP APIs for data extraction. Next, we would ensure that our algorithm effectively parses the retrieved data for proper display on Google Nutrition. Since the USDA data may need processing or modification to fit the Google Nutrition format, these adjustments would also be made at this stage. Finally, we need to grasp how the Google Nutrition platform operates: how it presents data to users and what format it requires. With this knowledge, we can then align the transformed USDA data with the Google Nutrition tool. Regarding the programming language, Python would be an excellent option for this task due to its robust capabilities in handling APIs and data manipulation.