Комбинаторика или линейная алгебра для получения степени по информатике/прикладной математике?

Я планирую получить диплом предстоящей весной со степенью бакалавра компьютерных наук и прикладной математики, и мне было любопытно, какой из двух курсов будет наиболее применим в будущем. В следующем семестре я могу сдать только одно из направлений «Линейная алгебра и теория матриц» или «Комбинаторика и теория графов», учитывая, что после выпуска я буду заниматься программной инженерией.

Конечно, один курс не может ни решить, ни разрушить чье-то образование в великой схеме вещей, но я хотел знать, какой из них лучше всего послужит продвижению вперед в области инженерии или, по крайней мере, завершению степени по прикладной математике.

В любом случае, спасибо за внимание к моей дилемме.

Вы посещали какие-либо другие курсы по линейной алгебре или дискретной математике? Я не понимаю, как вы будете изучать алгоритмы без какой-либо базовой теории графов (хотя это не так уж сложно понять самостоятельно).
Что касается предыдущих курсов по математике, я прошел базовый курс по векторам и матрицам, векторному исчислению (Исчисление III), дискретной математике и дифференциальным уравнениям. Курсы информатики по мере необходимости имеют различные структуры, я больше работал с графами просто по характеру общих задач, которые мы решаем в этих классах (обход графов через матрицы смежности)
хорошо - учитывая ваш ответ, я согласен с Дэйвом Кларком.
Подозреваю, что этот вопрос здесь не по теме. (Пожалуйста, см. academia.stackexchange.com/help/on-topic. )

Ответы (1)

Я бы выбрал «Линейную алгебру и матричную теорию», поскольку они вам понадобятся, если вам когда-нибудь понадобится машинное обучение или компьютерная графика, которые становятся все более распространенными «инструментами» для современных программных систем.

Немного узнать о графиках тоже не помешает.

Я не нашел эту книгу. Укажите, пожалуйста, его авторов или публикации. Спасибо.