| 林信良 | 程式人 | 程式學習

影響我的重大語言

學習多種程式語言是不少程式人都會經歷到的狀況,基於各種動機,我們需要去了解、應用這些程式語言,以便解決問題或理解某些概念與典範,而在這個過程中,我們也在構築多語言的學習路徑

2022-11-17

| 程式人 | 林信良 | 程式學習 | 雜湊

可雜湊與不可變

在Python裡,重新定義__eq__、__hash__的方式,決定了類別是否為可雜湊型態,然而,我們要記得,雜湊計算場合就是要求不可變,以及可雜湊型態就是不可變型態

2022-11-07

| 程式人 | 林信良 | 程式學習 | 凹包 | alpha shape

從凹包到alpha shape

alpha shape並不是專門用來計算凹包,如果我們可以正確地理解alpha變數的定義,並且理解點集合的內容,才能知道該不該使用alpha shape的相關演算

2022-10-17

| 馬可夫鏈 | 生成藝術 | Markov chain | 程式人 | 程式學習 | 林信良

馬可夫鏈與生成藝術

馬可夫鏈是個未來狀態的條件機率分布僅依賴於當前狀態的過程,除了應用於經濟、金融、社會科學等方面,也可用於生成藝術

2022-10-10

| 隨機 | 程式人 | 林信良 | 程式學習

隨機過程與迷宮

隨機過程的下個事件不具確定性,但也沒有完全的自由度,混沌之中有規律,規律之間有混沌!

2022-10-03

| 程式人 | 林信良 | 程式學習 | 謝爾賓斯基三角 | Sierpinski triangle | 巴斯卡三角 | 混沌遊戲 | 自動機

構造謝爾賓斯基三角

如果我們想要透過程式碼來構造謝爾賓斯基三角的圖形,目前可以有哪幾種方式呢?整體而言,這可是個貫穿碎形、自動機、混沌理論等領域的課題!

2022-09-26

| 程式人 | 林信良 | 程式學習 | 演算創作

演算創作的靈感來源

追求知識的過程是演算創作的靈感來源,也述說了作品的故事

2022-09-19

| 質數 | RSA演算 | 梅森質數 | 程式人 | 林信良 | 程式學習

改變世界的質數

質數不只是數學家單純的知識追求,也是現今世界能以運作的重要基石

2022-09-09

| 費氏數列 | 費氏Q-Matrix | 公式解 | 費氏搜尋 | 費氏晶格 | 程式人 | 林信良 | 程式學習

你不知道的費氏數列

費氏Q-Matrix、公式解、費氏搜尋、費氏晶格……你知道幾個?其實,費氏數列是程式初學者都會接觸的練習題目,除了用來玩兔子算術,費氏數列的應用,或許比你想像的還要多

2022-08-26

| 面試 | 刷題 | 程式考題 | Leetcode | 程式人 | 林信良 | 程式學習

刷題還是不刷題?

求職面試時,許多開發人員為了臨場回答對方提出的程式考題,而在事前進行刷題,是否想過為何要如此準備嗎?當成面試時的工具或培養實力?目的不同,刷題的投入方式就不同!

2022-08-19

| 線性代數 | 向量 | 矩陣 | 程式人 | 林信良 | 程式學習

程式人的線性代數

若要學習一門對程式設計有實際效益的數學,我會推薦線性代數,不過別急著拿起線代課本,而是從向量、矩陣的幾何意義開始,以視覺化方式逐步理解,再搭配程式實作工具!

2022-08-16

| 程式人 | 林信良 | 程式學習 | 知識焦慮 | 閃亮症候群 | 冒牌者症候群 | 新手 | 程式開發

開發者的知識焦慮

開發者在不同的階段,其實會有不同類型的知識焦慮,不用試著擺說,重點是認知到它的存在,採取適當方式,滿足焦慮跟開發者之間的平衡,讓焦慮成為前進的動力

2022-08-08