㈠ 我也是大一新生 。。。。大一能參加ACM嗎、對於一個沒基礎的 能嗎要學多久可以
我是計算機專業的學生,說真的,如果你沒在一點基礎的話,最好不要忙著參加,因為它的實踐性很強,沒有一定的操作是不行的。你可以先考下其它的證,至於你說要多久,如果 你有足夠的興趣,還有時間,相信不會太久的。。。祝你好運
㈡ 本人想參加ACM,大一,沒有基礎,學數學專業,我知道很難,有希望么要做什麼准備
說實話很難,雖然不是一點希望都沒有.
但如果你非常有興趣,覺得自己理性思維能力很驚人,就可以嘗試,因為你還是大一,所以還有希望.
注意ACM是編程方面的競賽,所以你要有一門熟練的編程語言,這是基礎.
ACM有三個方向:演算法,數學,實現
要求三種能力:英文,自學,團隊協作
簡單的說,你要能讀懂英文的題意描述,要有一門acm能使用的編程語言,要會數據結構,有一點數學基礎,一點編程方面天賦,要有興趣和毅力(最重要),就具有做ACM的基本條件了。
我個人不支持你做ACM,要花大量時間做題,而且即使獲獎,對於你的專業也沒什麼用,一般只有志在軟體行業的高端部分的人才會做ACM.
但是如果你還是決定要做的話,我推薦你個做題的網站;而且我長期在網路答有關ACM的題,有問題盡管問我了.
㈢ 我大一的從零學習ACM要經過多久要學些什麼呢
這個好說,我也是大一的也在搞ACM先學一門語言,然後學數據結構和演算法。大一一年能搞成就不錯了,以後就是不斷練習不斷深入的學習演算法和數據結構了
㈣ 我是一個ACM的初級者,呆在裡面一個多月啦,覺得自己有點基礎,但是不知道怎麼系統的學習,求助!!!!!
演算法分很幾個大類,看看書就清楚了。一般一段時間內集中學習一類演算法,先看書再做題,然後看書做題,不斷反復。
學習演算法,最重要的好處是鍛煉思考能力,解決難題的本領。 要達到一定的高度的唯一的捷徑:就是每天堅持瘋狂的做題。搞ACM競賽的人值得佩服,取得成績的人必是牛人,推薦幾本好書,
《演算法競賽入門經典》http://proctb.dangdang.com/proct.aspx?proct_id=20724029 這本書很適合入門,裡面的代碼簡潔高效,易懂,這是我讀過的最好的入門級的ACM書。
《演算法藝術與信息學競賽 》http://proctb.dangdang.com/proct.aspx?proct_id=8811386這本書是每個ACMER必讀寶典
其他的《應用組合數學(原書第2版)》http://proctb.dangdang.com/proct.aspx?proct_id=9309432 這本書不是入門書,但是非常好,也是ACMER必讀寶典。裡面講了很多適用的演算法思想,我同學有一本,我讀了一部分之後,這有相見恨晚的感覺。
㈤ 請問學習acm,如何安排時間劉汝佳《演算法競賽入門經典》感覺一天只能啃一題,實在太難。還有別的學習
先看基礎的書《程序設計導引及在線實踐》清華大學出版社,邊看邊在在線OJ上刷題(最好分題型且從容易到難的),做完自己總結經驗
㈥ ACM初學者要學習的內容
迅速上手ACM 算是好高騖遠。。
我的觀點:
第一階段:先刷水題,水題,就是幾乎不牽扯演算法。需要自己想方法解決。
這樣的題,一是鍛煉 邏輯思維和思維的嚴謹,二是鍛煉代碼能力(寫的代碼越來越長而錯誤越來越少,看別人很長的代碼很快就能看明白對方的思路,這些都是代碼能力)
代碼能力不夠直接學習演算法 會非常吃力了。。
在各大OJ刷200道水題,這樣算是入門了吧。。:(推薦去HDOJ因為這上面的水題比較多,適合新手入門,第11頁,第16很多中文水題)。越到實在是做不出來的題就放放。。
第二階段:漸漸的學一些簡單的演算法。。
HDOJ的論壇上有的課件,水題刷的差不多了,看著課件(課件有些得放寫的不是很詳細,可以去網路 這方面的資料),學一些基礎演算法,繼續刷題。。。。。
第二階段刷到400.。
第三階段: 在第二階段的基礎上繼續糾結演算法。 這時候可以看演算法導論了。學習數據結構。繼續刷題。。
刷到600.。
演算法導論看完之後樓主可以去看看 劉汝佳的黑書(演算法藝術與信息學競賽)。
如果樓主能堅持到這時候,那算是一個牛了。。
之後樓主應該就知道該怎麼走了。。
個人觀點,偶也是菜鳥,這是聆聽老師和大牛們的教誨總結出來的。呵呵。。
希望樓主不要覺得這各流程 很難做到。。
ACM這條路很不好走,希望樓主能堅持下來。一起加油……
㈦ 零基礎如何學習ACM我剛上大一,沒任何的基礎,但是對電腦感興趣,不想把時間浪費在打電腦游戲上!
剛上大一沒有基礎啊。
說說我的經驗,先去圖書館看C語言,數據結構,演算法的書,這是必須的基礎。
有了這些基礎,可以去浙江大學的ACM網上做題。
多思考演算法,多寫程序,功夫不負有心人。
但是最重要的就是堅持,我記得我大學時,開始很多同學熱情很高,但是沒有堅持,最後真正參加ACM的沒有幾個。
㈧ 自學C#需要多長時間
你好,我是一個從事C#開發一年多的程序員。針對你的問題,首先要看你有沒有面向對象的基礎,如果在學校里學過C++,java等程序語言,那麼要學習C#的話相對就比較容易,但是只是簡單的語法及入門,如果想精通的話是要下大工夫,然後去做幾個小項目。C#入門的話推薦一本《C#高級編程》,講的比較詳細。至於數學與編程,在編程過程中其實體現的沒有那麼明顯,但是如果數學學習的好的話,你的思維相對比較發散和靈活,在學習一些程序演算法的時候可能理解起來就比較容易一些。
㈨ 請教學習ACM入門的方法
學習ACM入門的方法:
第一階段:先刷水題,水題,就是幾乎不牽扯演算法。需要自己想方法解決。這樣的題,一是鍛煉邏輯思維和思維的嚴謹,二是鍛煉代碼能力。一般做到200題左右。
第二階段:漸漸的學一些簡單的演算法。第二階段刷到400題。
第三階段: 在第二階段的基礎上繼續糾結演算法。 這時候可以看演算法導論了。學習數據結構。繼續刷題。刷到600左右。
ACM國際大學生程序設計競賽(英文全稱:ACM International Collegiate Programming Contest(ACM-ICPC或ICPC)是由美國計算機協會(ACM)主辦的,一項旨在展示大學生創新能力、團隊精神和在壓力下編寫程序、分析和解決問題能力的年度競賽。經過近30多年的發展,ACM國際大學生程序設計競賽已經發展成為最具影響力的大學生計算機競賽。賽事目前由IBM公司贊助。
㈩ 成為ACM大牛要多長時間,
這不好說,要與個人的基礎和理解演算法的能力有關。
另外沒有單個的ACM大牛,搞ACM都是團隊,每個人有幾個擅長的方向,然後整個團隊就能成為大牛。
要想參加世界總決賽也不是那麼簡單的,需要能吃苦啊。