In a competitive environment transformed by the digital revolution, the principles of algorithmics and programming have become a fundamental skill for company employees and are no longer, as in the past, the prerogative of computer scientists. This course introduces management students to the principles of algorithmics and programming using an experiential and collaborative approach. Its objective is to develop students' thinking skills, including the formulation of business problems, the decomposition of problems, and the development of simple computer solutions. This course allows students to become familiar with the process of developing a computer solution, including the coordination of efforts and contributions from the various stakeholders involved in its realization.