需不需要選資料結構和演算法的課程?

時間 2021-05-31 13:18:22

1樓:創業GO

做IT最後的發展瓶頸就是演算法,所以這兩門是很有必要要學習,而且一定要學好。現在很多人做開發,都是基於上層一些簡單的頁面開發,這樣的開發是很容易吃青春飯的。

2樓:

網路工程是網際網路方向?

不過如果你想走機器學習和大資料方向的話,資料結構以及演算法應該說是必修了吧。

自學很有侷限性,入門的演算法如:排序、查詢等很好理解,也容易弄懂。但是到了中級演算法:

貪心、Dijkstra、動態規劃、k最鄰近等演算法時可能就會迷糊,諸如:演算法看得懂,但是題目不會做的境地。當然,如果題主學力很高,對這些演算法瞭如指掌。

那麼就可以向高階或者專業演算法高階,這些演算法我認為靠自學是很難領會的。

但是演算法就是為了解決、優化實際問題的,終究講究實用。如果建不了模,用不了演算法,就是一紙空談。

所以我覺得有必要選修演算法和資料結構課,因為真的難!

3樓:facetothefate

只要有志成為軟體工程師,不管你做ai還是別的什麼都一定要學這兩門課。

再加一門離散數學就更好了。

這是基礎中的基礎,就像地基,打得多深決定了以後樓有多高。

有了 Python 是不是不需要學資料結構,演算法了?

python程式設計師學習路線圖 python 資料結構和演算法 linux 軟體工程 web開發 git版本控制 溝通技巧等等。Python是種語言。資料結構和演算法教你如何高效的使用各種語言。所以如果想高效使用Python,是需要學演算法和資料結構。Python 的 list 是怎麼回事,為什麼...

學習資料結構和演算法之前,需要哪些高等數學知識做基礎?

youngitachi 如果這個高等數學是指微積分,那麼基本不需要。如果是指大學裡面接觸的數學知識,可能涉及到離散數學 矩陣 不過都是涉及非常基礎的東西。不要太在意這些,不需要等到把一堆數學知識學完了才開始學資料結構和演算法。試著直接開始學習資料結構和演算法,如果不懂的再去查資料補充。 堅持30天 ...

python面試時常考的資料結構和演算法有哪些

1 給乙個陣列,有100個數,數字,是0到50的 找出,出現次數,前3的數字,和他們出現次數 2 給乙個陣列,有100個數,數字,是 10到10的 找出,從乙個索引下標,到另外乙個索引下標之間,元素合的最大值,並且說出索引位置 3 遞迴方法寫斐波那契數列,要求,速度,越快越好,所求數量長度,從100...