討論計算機專業人員的數學路線?
我們不可否認要想在計算機領域立足,數學是必要而重要的。數學會幫助我們建立模型優化方法 等等,在一些自領域中數學也發揮著極其重要的作用。如線性數學在圖形學,優化方法博弈論在演算法優化,離散數學對於人工智慧等等。 我們來談談一下 在每個計算機字領域中 的數學進修路線。請您描述 您所在的領域和相關的數學背景
*提及這個問題 有兩方面原因(1)個人比較感興趣 目前自己的方向是軟體工程 偏向分析和管理 。(2)和大家探討 也幫助大學生了解 數學對於計算機從業人員的重要性。
不論硬體軟體,整個計算機就是一個可計算函數,你說重要不重要。
我就說一下我,我從初中時期開始愛上數學,初中自學完高中,高中自學本科,可惜本科因家庭因素很遺憾沒有報數學系,但一直按數學+計算機兩路雙修,沒有雙學位,因為時間更有彈性。還不錯,沒覺得有什麼困難,現在大三,正在攻兩路的研究生課題。
你能秒殺所有的演算法題的時候,你的數學水平已經很高了。
其實計算機界應該出一本吉米多維奇。分類練習。120多種演算法,每一種30-40道練習題。外加幾道業界難題。
你看人家學數學都考刷題來覺悟,學計算機難道不需要刷題?我還知道學物理的還有人刷題呢。不刷題,你是什麼都學不會的。學習的本質就是刷題。為了幫助學生把題目全部刷完,本科應該開幾門《計算機與演算法I》《計算機與演算法II》《計算機與演算法III》。或者出幾本《近世演算法》,《高等計演算法》,《計算技巧》,《宇宙中的演算法》,《演算法與人類》之類的書。讓人類正視演算法的教學地位。
我覺得浙大計算機系應該立即換掉現在毫無建樹的系主任,然後馬上實施這一套教案。這樣才能秒殺上交大,撫掌北大清華,劍指MIT,嘴舔CMU,左手一個google, 右手一個facebook, 內褲是Microsoft.
你不需要專門去學數學。在《計算機與演算法I》《計算機與演算法II》《計算機與演算法III》或者《近世演算法》,《高等計演算法》中,已經包含了必要的數學知識。正如學物理的人從來沒有真正的接觸什麼希爾伯特空間,張量分析,矢量分析一樣,他們做傅立葉變換比數學系的做的還溜。
另外教學語言的話,前2年只能用python, scheme或者c(三選一)。後2年可以用java。花2年時間學完演算法全系列(《計算機與演算法I》《計算機與演算法II》《計算機與演算法III》)之後,接下來2年好好學網路,操作系統,資料庫,安全。人工智慧,機器學習,高等計演算法,圖形學選修。第5年做大項目。5年拿到本科+碩士學位。畢業之後任何一家公司都要宇宙無敵。
那麼浙大就真的能成為排名第一的學校了。浙大校長看到後可以私信我。學的專業是信息與計算科學,數學分析高等代數解析幾何近世代數數值分析是必修專業課,整個大一隻有一個學期的cpp是有關軟體的,幾乎所有大學本專業都是這樣設計課程的,你說有用沒用。
推薦閱讀:
※如何通俗易懂地解釋歐拉公式(e^πi+1=0)?
※五人報數,從1至100中選一個整數來報,不可以重複報數,報數最大和最小的人輸掉。幾號獲勝的概率最大?
※對於數學類問題下的錯誤回答,如何舉報?
※個別情況下概率是無實際意義的嗎?
※怎樣用概率來證明地下六合彩久賭必輸?