Decision support systems in the modern world can signifi-cantly increase the efficiency of specialists in various fields of activity. The design of such systems includes the construc-tion of algorithms for their operation. The relevance of the task is substantiated. Optimization of curricula currently does not have a clear solution. This problem is repeatedly raised in scientific publications and has different approaches to setting problems and solving them. In this article, an al-gorithmic model is built in the selected system concept. The model includes four algorithms. This article contains three algorithms for the operation of system modules designed to solve optimization problems of various types. Each algo-rithm is presented in the form of a block diagram and a detailed description of all stages. Moreover, each algorithm contains three main blocks. The first block of preparation for solving an optimization problem, necessary for entering all data and filling in primary values. The second block of solving the problem itself, which includes searching through all the options, selecting feasible solutions and choosing the optimal one. And the third block, designed to display results and present the resulting solution to the user