給初學者找1個合適的C 專案有多難?

2021-10-20 21:41:18 字數 1789 閱讀 8388

c++要想往上發展,資料結構和演算法是起碼的要求,因為程式的本質就等於資料結構+演算法。

要想提高,刷題是一種方法。

但很多人在leetcode、牛客網刷題的過程中,總覺得**寫不動、刷題沒有好的思路,別人用一分鐘解出來的題。自己要琢磨半天;還有就是刷題刷出來的經驗太細碎了,知識點被切割成一塊一塊的,去面試的時候除非碰上原題,否則根本答不出個所以然來。

對演算法與資料結構理解不到位、短時間內又無法進行系統的學習,那麼,還有什麼方法能提公升呢?

有人說可以去寫乙個小遊戲來實踐,把這些跟自己感興趣的專案結合起來。比如貪吃蛇、俄羅斯方塊等等,這些教程網上有很多,**也都開源了,有興趣的話隨時可以去試著寫寫。但今天,我想給大家推薦1個更有意思的訓練營:自製一門程式語言,並且用它完成1個語言直譯器專案的搭建。

原價599元,本號粉絲0元報名

24h後恢復原價!

長按3秒 即可掃碼

10小節實操乾貨,帶你實現自己的printf函式

q1

這個訓練營適合什麼基礎的人?

這個自製程式語言的專案,會帶大家體驗1個支援變數定義、if語句和for語句的語言直譯器實現全過程,要求我們轉換思維,站在程式設計者的角度來把握學習,對0基礎的人來說是個不小的挑戰。如果有一定c語言基礎,會更容易消化。

但3天裡主要講核心的搭建邏輯,所以也不會很複雜,如果你對這個專案、或者演算法學習感興趣,即使缺乏相應的基礎,也可以跟著導師一步一步來把專案完成。

3天直播課詳細大綱

q2

這個訓練營的導師是誰?

計軟專業的同學基本都知道acm競賽,它是公認最頂級的演算法競賽,被稱為『演算法競賽的奧林匹克』。

參加訓練營有哪些收穫?

這個訓練營不僅讓你從實際的專案開發中學習資料結構與演算法在程式語言中的應用和重要性,還有專門的演算法題專場,acm金牌大牛手把手帶你學習刷題的「正確姿勢」。

有沒有課前預習和課後複習的資料?專案原始碼有嗎?

每天課前可找助教領取學習資料:

day1:《c++程式設計思想》

day2:《leetcode刷題》

day1:《c語言程式設計》

day2:《演算法與資料結構》

3天課程原始碼可以在訓練營結束後找助教領取,除此之外,直播間還有超多**福利!

長按掃碼,搶0元限時特惠!

給C 的初學者的建議

如果你不確定你將來從事何種行業的軟體開發,只是想學習一門程式語言,那麼從c 起步是個很好的選擇。要執著,不要今天學點c 明天學點vb,最後是學了十幾種語言,都是只懂皮毛。學習c 不需要c語言基礎,沒有任何程式語言的基礎的人學得會更快。首先選擇一本教材,如果你的耐心不夠好,就選擇薄一點的,如清華大學錢...

給C 初學者的50個忠告 續

給c 初學者的50個忠告 續 黑月亮 發表於 2005 4 17 12 44 00 本人總結了它的50條建議中的書籍 這可是我自己寫的哈 thinking in c the c programming language inside the c object model the standard c...

乙個初學者的找的乙個小問題 翻牌問題

這裡有100張寫著數字1 100的牌,並按順序排列著。最開始所有牌都是背面朝上放置。某人從第2張牌開始,隔1張牌翻牌。然後第2,4,6 100張牌就會變成正面朝上 接下來,另乙個人從第3張牌開始,隔2張牌翻牌 原本背面朝上的,翻轉成正面朝上 原本正面朝上的,翻轉成背面朝上 再接下來,又有乙個人從第4...