動手學Python/資料結構/演算法 的目錄

閱讀時間約 4 分鐘

從範例學python/資料結構/演算法的目標讀者:


針對剛進入程式或資訊領域,想學習Python語言/資料結構/演算法的初學者。

有基礎本數學邏輯基礎即可。



從小遊戲學python的目標讀者:


針對已經有經驗的C/C++, Python, 或其他有程式基礎的讀者。


想實作一些小專案,從實做中學習如何分析需求元件分拆、到底層實作

並且從專案中學到python語法特性專有用法

最後從小遊戲實作中累積作品,獲得更多成就感


目錄: 從範例學python


1.😆 從冷笑話 學python 基本輸出 print()


2.從範例(閏年判斷) 學 Python 的 if ... else ... 語法


3.Python 的 for ... loop 迴圈迭代語法


4.Python 陣列 與 List comprehension 列表推導式


5.🏃‍♀️從 BMI計算 學python 基本輸入和四則運算


6.🏃‍♀️從 BMI計算 學python function 函式觀念與實作


...持續更新中


目錄: 從小遊戲學python


1.兒時回憶: 用Python寫一個猜數字小遊戲 可線上玩


2.用Python實作 拼單字的小遊戲 可線上玩


3.用Python實現小遊戲 河內塔 可線上玩 Tower of Hanoi


4.回憶殺 python實現 賓果(Bingo)連線遊戲 可線上玩


5.🕹回憶殺 python實現 華榮道(數字版)可線上玩


6.⭕❌回憶殺 python實現 井字遊戲(OOXX) 可線上玩

...持續更新中



目錄: 從範例學python 與 資料結構



1.用Python 實現 Singly Linked List 單向鏈結串列(鍊表)


2.用Python 實現 Doubly Linked List 雙向鏈結串列(鍊表)


3.⬅用Python 與 串列 來實現 Queue(佇列)

🔗Python deque 與 Queue 相關的常用操作


4.🧱用Python 與 串列 來實現 Stack(堆疊)


5.🧱用Python list 來實現 Stack(堆疊)


6.☘用Python來實現Disjoint Set (併查集/ Union-Find)


7.🏝用Python來實現 Binary Tree


8.🏝用Python來實現 Binary Search Tree 二元搜尋樹


9.➕用Python來實現 Prefix sum 前綴和


10.🔼用Python來實現 Min Heap 最小堆


11.🔯從Python來學圖論Graph 與 DFS深度優先探索


12.🔯從Python來學圖論Graph 與 BFS廣度優先探索


13.🔯從Python來學BFS廣度優先探索 與 等權圖的最短路徑Shortest Path


...持續更新中

86會員
425內容數
由有業界實戰經驗的演算法工程師, 手把手教你建立解題的框架, 一步步寫出高效、清晰易懂的解題答案。 著重在讓讀者啟發思考、理解演算法,熟悉常見的演算法模板。 深入淺出地介紹題目背後所使用的演算法意義,融會貫通演算法與資料結構的應用。 在幾個經典的題目融入一道題目的多種解法,或者同一招解不同的題目,擴展廣度,並加深印象。
留言0
查看全部
發表第一個留言支持創作者!
在程式語言裡,最基本的第一堂課通常就是最簡單也最直接的輸入和輸出, 今天,會從大家耳熟能詳的"Hello Wolrd"這個經典範例開始介紹 Python的基本的輸出print語法,最後以冷笑話的範例作為結尾的Demo。 從電腦的視角來看,什麼叫做Output輸出?
在資料結構與演算法裡, 最簡單的線性資料結構除了list之外就是linked list鏈結串列了。 Linked list又有分為單向Singly linked list 和雙向Doubly linked list 在這篇文章,會從最基礎的Singly linked list開始講起。 定義
賓果的遊戲描述 在一個5x5的方陣上隨機填充1~25的數字。 玩家(使用者) 和 電腦(AI)輪流叫一個號碼,最先占據一整條直線連線的獲勝。 就像小時候玩的bingo 賓果連線遊戲一樣! (可以是占據兩條對角線,可以是占據水平直線,可以是占據垂直直線)
前言 相傳有一個故事, 數學家高斯的小學數學老師出了一道從1+2+3+...+100的習題, 想讓活潑好動的小學生們算一整節課,消耗一下多餘的體力, 結果老師剛說完題目沒過多久,小高斯就算出了答案。 原來,他發現數列兩端可以兩兩配對:1+100,2+99……每一對的和都是101,共有50對,所
在程式語言裡,對應到多重選擇路徑判斷的語法, 最通俗也最常見的就是if ... else ... 語法。 今天,我們將從最基本的 若A條件成立 則...否則 ... 的 if ... else ...開始講起, 搭配幾個範例做說明,最後以一個經典的閏年判定最為結尾的Demo
河內塔的遊戲描述 有三個柱子A柱,B柱,C柱。 A柱上有 N 個 (N>1) 穿孔圓盤,盤的尺寸由下到上依次變小。 要求按下列規則透過合法移動,將所有圓盤移至 C 柱: 1. 每次只能移動頂端的一個圓盤; 2. 大圓盤不能疊在小圓盤上面。
在程式語言裡,最基本的第一堂課通常就是最簡單也最直接的輸入和輸出, 今天,會從大家耳熟能詳的"Hello Wolrd"這個經典範例開始介紹 Python的基本的輸出print語法,最後以冷笑話的範例作為結尾的Demo。 從電腦的視角來看,什麼叫做Output輸出?
在資料結構與演算法裡, 最簡單的線性資料結構除了list之外就是linked list鏈結串列了。 Linked list又有分為單向Singly linked list 和雙向Doubly linked list 在這篇文章,會從最基礎的Singly linked list開始講起。 定義
賓果的遊戲描述 在一個5x5的方陣上隨機填充1~25的數字。 玩家(使用者) 和 電腦(AI)輪流叫一個號碼,最先占據一整條直線連線的獲勝。 就像小時候玩的bingo 賓果連線遊戲一樣! (可以是占據兩條對角線,可以是占據水平直線,可以是占據垂直直線)
前言 相傳有一個故事, 數學家高斯的小學數學老師出了一道從1+2+3+...+100的習題, 想讓活潑好動的小學生們算一整節課,消耗一下多餘的體力, 結果老師剛說完題目沒過多久,小高斯就算出了答案。 原來,他發現數列兩端可以兩兩配對:1+100,2+99……每一對的和都是101,共有50對,所
在程式語言裡,對應到多重選擇路徑判斷的語法, 最通俗也最常見的就是if ... else ... 語法。 今天,我們將從最基本的 若A條件成立 則...否則 ... 的 if ... else ...開始講起, 搭配幾個範例做說明,最後以一個經典的閏年判定最為結尾的Demo
河內塔的遊戲描述 有三個柱子A柱,B柱,C柱。 A柱上有 N 個 (N>1) 穿孔圓盤,盤的尺寸由下到上依次變小。 要求按下列規則透過合法移動,將所有圓盤移至 C 柱: 1. 每次只能移動頂端的一個圓盤; 2. 大圓盤不能疊在小圓盤上面。
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
撰稿人:黃子烜 Diego Huang(東海大學中國文學系) 東海大學學生發展暨領袖培育中心攜手業界頂尖師資,推出「大手牽小手」學習行動計畫,融合校友及學長姐的實踐經驗,帶領學生引導未來,培育有社會責任感和領導力的優秀人才。 「大手牽小手」學習行動計畫,繼國介企業參訪,邀請到企管系系友會理事長兼
Thumbnail
數學很多題目,都需要一邊解題一邊動手算,雖然有的題目只要動動腦,就可以解出答案,但一邊動腦一邊動手,時間會快個10倍。
Thumbnail
探究教育( inquiry teaching)在 108 課綱中備受重視,開放性的學習任務鼓勵孩子動手做,以培養多方領域的能力,包含發現與界定問題、觀察與蒐集資料、分析與詮釋資料及總結與反思。高中生無論社會組還是自然組,都必修「探索與實作」課程,並規定該課程佔整體學習時數的三分之一。這項課程調整也影
Thumbnail
猜猜看,一堂 90 分鐘的線上課,你會準備幾張 PPT 呢? ​叮!訊息視窗彈出。「跟老師回報一下,您的心智圖線上課程,報名人數已經超過 1500 人囉!因為會員都可以看錄影回放,因此我們會抓大概一半的人一起上線。」​ 翻轉教育的夥伴親切的問候,我卻驚出一聲冷汗
Thumbnail
由於Windows11有設備上的嚴格限制,仍有許多人選擇繼續使用Windows10,但根據官網公告Windows10_21H1自2022 年 12 月 13 日起不再有安全性更新,而這意味著電腦可能會暴露在被入侵的危險之中,所以為了避免中毒花錢請人重灌系統,不如自己動手重灌與備份系統吧!
Thumbnail
「從現在這瞬間開始,擅自離開學校的人員,將會視為逃兵,可以對其開槍」小隊長說道。但他帶領的小隊,是身著高中制服,男女混合的高三班級。因為學生們自願簽下軍事訓練同意書,原因在於加入就能為接下來的指考成績獲得額外加分。 所以抱著夏令營的
Thumbnail
記得雙胞胎女兒AB寶在四年級及五年級時,都曾代表學校參加台北市的科學展覽比賽,得到幾個小小的獎項,所以我也跟著去參觀這些中小學生得獎的作品,看完之後還真的嚇了一跳!台北的中小學生的科學水準居然有那麼高呢?還是有那麼多科學天才散落在許多學校?因為有非常多的作品不要說孩子怎麼能夠想得出這些問題來,更困難
Thumbnail
有此一說:身為軟體開發工程師,你可以沒有Facebook,但不能沒有GitHub。如果Git給予軟體開發工程師版本控制的能力,那麼GitHub則帶領你遨遊開源世界的美麗。 全世界最大的原始碼管理平台與開放原始碼社群 檢視公開軟體套件內程式碼,理解邏輯並正確使用 搜尋方便的套件與相關資源加速軟體開發
Thumbnail
「數學除了是升學中的考試,也應該要很有趣」,對於數感實驗室創辦人賴以威來說,數學在他的成長過程中沒有喜歡與不喜歡,就只是一個學習科目。對於聞「數」倒退三步的孩子們來說,與其叫他們「算數學」,不如教他們「玩數學」。數感實驗室就是這樣的存在,以數學的思維凝視歷史、生活甚至是愛情。
Thumbnail
每一個想要成為整理師的人,很多人都會希望成為像「近藤麻理惠」那樣的人物吧! 希望客戶能夠全心全意投入整理,聽從自己的專業指導,並好好地實際動手整理,而不是請整理師自己從頭整理到完吧!  由於整理是一件需要腦力又要體力的工作,有些人在整理師行業待久了,漸漸地就會希望能夠朝向「老師」的事業路線,希望
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
撰稿人:黃子烜 Diego Huang(東海大學中國文學系) 東海大學學生發展暨領袖培育中心攜手業界頂尖師資,推出「大手牽小手」學習行動計畫,融合校友及學長姐的實踐經驗,帶領學生引導未來,培育有社會責任感和領導力的優秀人才。 「大手牽小手」學習行動計畫,繼國介企業參訪,邀請到企管系系友會理事長兼
Thumbnail
數學很多題目,都需要一邊解題一邊動手算,雖然有的題目只要動動腦,就可以解出答案,但一邊動腦一邊動手,時間會快個10倍。
Thumbnail
探究教育( inquiry teaching)在 108 課綱中備受重視,開放性的學習任務鼓勵孩子動手做,以培養多方領域的能力,包含發現與界定問題、觀察與蒐集資料、分析與詮釋資料及總結與反思。高中生無論社會組還是自然組,都必修「探索與實作」課程,並規定該課程佔整體學習時數的三分之一。這項課程調整也影
Thumbnail
猜猜看,一堂 90 分鐘的線上課,你會準備幾張 PPT 呢? ​叮!訊息視窗彈出。「跟老師回報一下,您的心智圖線上課程,報名人數已經超過 1500 人囉!因為會員都可以看錄影回放,因此我們會抓大概一半的人一起上線。」​ 翻轉教育的夥伴親切的問候,我卻驚出一聲冷汗
Thumbnail
由於Windows11有設備上的嚴格限制,仍有許多人選擇繼續使用Windows10,但根據官網公告Windows10_21H1自2022 年 12 月 13 日起不再有安全性更新,而這意味著電腦可能會暴露在被入侵的危險之中,所以為了避免中毒花錢請人重灌系統,不如自己動手重灌與備份系統吧!
Thumbnail
「從現在這瞬間開始,擅自離開學校的人員,將會視為逃兵,可以對其開槍」小隊長說道。但他帶領的小隊,是身著高中制服,男女混合的高三班級。因為學生們自願簽下軍事訓練同意書,原因在於加入就能為接下來的指考成績獲得額外加分。 所以抱著夏令營的
Thumbnail
記得雙胞胎女兒AB寶在四年級及五年級時,都曾代表學校參加台北市的科學展覽比賽,得到幾個小小的獎項,所以我也跟著去參觀這些中小學生得獎的作品,看完之後還真的嚇了一跳!台北的中小學生的科學水準居然有那麼高呢?還是有那麼多科學天才散落在許多學校?因為有非常多的作品不要說孩子怎麼能夠想得出這些問題來,更困難
Thumbnail
有此一說:身為軟體開發工程師,你可以沒有Facebook,但不能沒有GitHub。如果Git給予軟體開發工程師版本控制的能力,那麼GitHub則帶領你遨遊開源世界的美麗。 全世界最大的原始碼管理平台與開放原始碼社群 檢視公開軟體套件內程式碼,理解邏輯並正確使用 搜尋方便的套件與相關資源加速軟體開發
Thumbnail
「數學除了是升學中的考試,也應該要很有趣」,對於數感實驗室創辦人賴以威來說,數學在他的成長過程中沒有喜歡與不喜歡,就只是一個學習科目。對於聞「數」倒退三步的孩子們來說,與其叫他們「算數學」,不如教他們「玩數學」。數感實驗室就是這樣的存在,以數學的思維凝視歷史、生活甚至是愛情。
Thumbnail
每一個想要成為整理師的人,很多人都會希望成為像「近藤麻理惠」那樣的人物吧! 希望客戶能夠全心全意投入整理,聽從自己的專業指導,並好好地實際動手整理,而不是請整理師自己從頭整理到完吧!  由於整理是一件需要腦力又要體力的工作,有些人在整理師行業待久了,漸漸地就會希望能夠朝向「老師」的事業路線,希望