The orange curve shows computed course averages (35% Homeworks 1–4 and GPS 1–4 + 65% Midterm 1) for all students who took the regular exam, in sorted order. These averages were used to define the vertical letter-grade boundaries. The blue dots show the corresponding midterm scores for each student. Dots that are further above the orange curve indicate students with lower homework averages.
Assuming a HW+GPS average of 90% (the class median), a midterm score of at least 41 is consistent with an A, a midterm score between 30 and 40 is consistent with a B, and a midterm score between 19 and 29 is consistent with a C.
Please keep in mind that this is an extremely rough prediction of your final course grades, based on roughly 30% of the overall work. Past experience suggests that most students‘ final course grades will be within one letter grade of these estimates, but differences of a full letter grade (in either direction) are quite common, and there are a few differences of two letter grades (in either directions) every semester.
Please also remember to start your solution to each subproblem on a new page of your submitted PDF.
However, your solutions must be understandable to someone who only knows the official course material and prerequisites. For each outside tool you use, your solution must include a self-contained description of that tool (including pseudocode if your tool is an algorithm), and either a proof or a reliable reference for every claim you make about that tool (including correctness and running time). LLMs, Geeks4Geeks, and Wikipedia are not reliable references.