I think you're setting a bit of a low bar here. The poster mentioned they're in their final semester.
If you're in your final semester of a formal CS education then you have almost certainly taken courses on all of the things the poster mentioned. I remember studying all of these things, at least at the introductory level, in the second last year of my university education.
If you're in your final semester of a formal CS education then you have almost certainly taken courses on all of the things the poster mentioned. I remember studying all of these things, at least at the introductory level, in the second last year of my university education.