Skip to main content

Visual Resources for Teaching Operations Research



I am João Sarubbi, a Full Professor of Computer Science at CEFET-MG in Brazil, where I teach Operations Research, Discrete Mathematics and Graph Theory. Over the past few years, I have been developing a collection of visual teaching resources on YouTube to support students in these areas.

The channel is available here:

https://www.youtube.com/@joaosarubbi

One of the motivations behind the project came from something I frequently observe in the classroom. In Operations Research, students may learn how to perform calculations or reproduce the steps of an algorithm before they fully understand the structure of the problem they are solving.

They may know what to do next while still having difficulty seeing the modelling decisions, the relationships between variables and constraints, or the reasoning behind each step.

For this reason, I have tried to combine mathematical explanation with visualisation, animations, worked examples and exercises. Rather than presenting only the mechanics of a method, I try whenever possible to show the underlying structure of the problem and the logic behind the solution process.

This is especially useful in topics where a diagram, a changing tableau, or a network representation can make an abstract idea much easier to understand.

The Operations Research material currently covers topics such as:

  • Linear Programming modelling
  • The Knapsack Problem
  • The Simplex Method
  • Duality
  • The Transportation Problem
  • The Assignment Problem
  • The Maximum Flow Problem

The collection is still growing, and I plan to continue adding new topics and expanding the existing material over time.

The material is organised into thematic playlists, each with its own teaching sequence. Within a playlist, the videos are intended to be followed in order because later explanations often build on concepts introduced earlier.

At the same time, lecturers do not need to use the entire collection. They can select the playlists that are relevant to their own modules and use them alongside lectures, textbooks, exercises and other teaching activities.

Another important aspect of the project has been language. The videos were originally produced in Portuguese, but the Operations Research material is now also available with English and Spanish audio and subtitles. This has made it possible to share the same visual explanations with students and lecturers in different countries.

What has been particularly encouraging is seeing how differently colleagues choose to use the resources. Some use selected playlists as supplementary material while teaching a topic, while others recommend them for revision or as an additional explanation alongside their own lectures and exercises.

That flexibility is especially useful because Operations Research appears in many different academic contexts, including Business Analytics, Industrial Engineering, Management Science, Computer Science and related programmes.

For colleagues who would like to explore the material, here are a few examples:

Linear Programming Modelling
https://youtu.be/NJo1TZSo5EI

The Simplex Method
https://youtu.be/sAfRafzOKOQ

Minimum-Cost Transportation
https://youtu.be/nkGxV_ZLWgc

Maximum Flow
https://youtu.be/jLHPgldht5w

The complete Operations Research playlist is available here:

https://www.youtube.com/playlist?list=PLdFLgROzdbuKQ8kUWpFDOPxmaw0FKw9vw

I am continuing to expand the collection and would be very interested in hearing from colleagues in Business Analytics and Operations Research about how they use supplementary resources in their own teaching, and which topics their students tend to find most challenging.

João Sarubbi
Full Professor of Computer Science
CEFET-MG, Brazil