Write a program to organize and produce a schedule of talks of different lengths for a conference. You are given a list of talk titles and length, and a corner case of a talk type "lightning" that lasts 5 min. Each day has two sessions of about 4 hours, so your program must find the best fit.
You are not supposed to finish a program, just give a very good approach, perhaps a class diagram, flowchart, pseudocode and maybe solve a key part of the problem in real code.