About

This website integrates fundamental algorithms in computer science and provides tutorials. All tutorials are written in Traditional Chinese (zh-Hant).

This website is still under construction. Most tutorials are not well-reviewed. If you find any mistake, please use the message board to report.

本站收集基礎演算法,尚處創建階段,內容不夠詳盡周全。若讀者發現錯誤,歡迎利用留言板回報,俾能改正,十分感謝。

本站資料是基於分享的精神,一字一句累積起來的。大家可以自行擷取本站的圖文作各種用途。想想天地,摸摸良心,不要拿去為非作歹、謀取私利就可以了。

Donate

There is no salaried job that writes free algorithm tutorials in Taiwan, hence I work without reasonable pay. I wish billionaires provide at least TW$23,100 per month as my salary. Please email to algorithm.notes@gmail.com

空氣、水、食物人人需要,但是價格低廉。重要的工作,通常不值錢,而我需要錢。希望富人每月資助新台幣23100元做為薪資。請來信algorithm.notes@gmail.com。

[Post Account] (TWD ≈ 0.03 USD)
20140427 簡立峯    	10,000
20150501 chiaminhsu	 2,000
20150521 chiaminhsu	 2,000
20150704 chiaminhsu	 3,000
20150805 chiaminhsu	 3,000
20150901 chiaminhsu	 2,000
20150902 楊偉成    	 5,000
20150927 chiaminhsu	 3,000
20151105 chiaminhsu	 3,000
20151206 chiaminhsu	 3,000
20151226 chiaminhsu	 4,900
20160130 chiaminhsu	 3,000
20160202 chiaminhsu	 5,000
20160304 chiaminhsu	 3,000
20160320 chiaminhsu	21,000
20160701 許景琳    	 1,500
20160705 chiaminhsu	21,000
20160801 許景琳    	 1,500
20160901 許景琳    	 1,500
20161001 許景琳    	 1,500
20161003 chiaminhsu	21,000
20161101 許景琳    	 1,500
20161201 許景琳    	 1,500
20170101 許景琳    	 1,500
20170106 chiaminhsu	 5,000
20170201 許景琳    	 1,500
20170203 楊皓霖    	   280
20170301 許景琳    	 1,500
20170401 許景琳    	 1,500
20170501 許景琳    	 1,500
20170601 許景琳    	 1,500
20170701 許景琳    	 1,500
20170714 陳祜琦    	 2,000
20170801 許景琳    	 1,500
20170901 許景琳    	 1,500
20170905 吳沂衡    	 1,000
20171001 許景琳    	 1,500
20171101 許景琳    	 1,500
20171201 許景琳    	 1,500
20171229 Mark Chang	 1,500
20180101 許景琳    	 1,500
20180201 許景琳    	 1,500
20180201 Mark Chang	 1,500
20180301 許景琳    	 1,500
20180307 Mark Chang	 1,500
20180401 許景琳    	 1,500
20180410 Mark Chang	 1,500
20180501 許景琳    	 1,500
20180519 Mark Chang	 1,500
20180601 許景琳    	 1,500
20180701 Mark Chang	 1,500
20180801 Mark Chang	 1,500
20180904 Mark Chang	 1,500
20181001 Mark Chang	 1,500
20181008 許景琳    	 6,000
20181101 Mark Chang	 1,500
20181101 許景琳    	 1,500
20181201 Mark Chang	 1,500
20181201 許景琳    	 1,500
[PayPal] (USD)
20131129 張嘉文            	  20  -1.08   18.92
20131217 吳俞震            	  10  -0.69    9.31
20140224 蔣承毅            	 100  -4.20   95.80
20140416 蔣承毅            	 100  -4.20   95.80
20140312 倪建群            	  10  -0.74    9.26 (20140425 refund)
20140312 林智偉            	   5  -0.50    4.50 (20140425 refund)
20140402 The Daily Paul    	  20  -1.18   18.82 (20140425 refund)
20140411 洪沛淵            	 100  -4.20   95.80 (20140425 refund)
20140414 郝柏翔            	  12  -0.77   11.23 (20140425 refund)
20140415 林高遠            	   7  -0.57    6.43 (20140425 refund)
20140415 王聲蓁            	  50  -2.25   47.75 (20140425 refund)
20140415 孔令傑            	2000 -78.30 1921.70 (20140416 refund)
20140416 沈佳玟            	  10  -0.69    9.31 (20140425 refund)
20140416 陳國軍            	 100  -4.20   95.80 (20140425 refund)
20140416 Huang Hsiang Cheng	 200  -9.10  190.90 (20140508 refund)
20140508 Huang Hsiang Cheng	 200   0.00  200.00 (20140508 refund)
20160202 林詩堯            	 200  -9.10  190.90
20160302 林詩堯            	 200      0  200.00
20160403 林詩堯            	 200      0  200.00
20160503 林詩堯            	 200      0  200.00
20160603 林詩堯            	 200      0  200.00
20160703 林詩堯            	 200      0  200.00
20160805 林詩堯            	 200      0  200.00
20160904 林詩堯            	 200      0  200.00
20161003 林詩堯            	 200      0  200.00
20161202 劉松晏            	 150  -6.90  143.10
20171115 劉松晏            	 150  -6.90  143.10
20181122 劉松晏            	 150  -6.90  143.10

Publication

之前我出版了一本書,介紹一下相關資訊,提供大家參考。

準備時間:當時網站已經成立超過五年。我把當時的Algorithm Design章節取出來寫成稿件,圖片重繪,印象中花了一個月。

計畫書:出版社不做賠本生意,必須告訴出版社如何賺錢。

內容包括書籍主題、讀者受眾、銷售期程、……。我當時好像做了SWOT分析,解釋了程式競賽的前景。編輯會分析書籍定價、印刷量、通路商、……,決定是否出版。

合約:綁約五年,自動續約。

如果銷售冷清,連續三月未滿100本,出版社可提前解約。可能是因為出版社想幫忙推廣演算法,於是一直沒有解約。

尺寸:我本來想做成超薄口袋書,然而編輯認為不妥,諸如上架、成本、觀感問題。最後採用標準尺寸。

交稿:約定時程,分段交稿。我是一次交稿,但是編輯覺得頁數太少,市場難以接受。我臨時補充約1/4頁數,增加了範例與習題。編輯努力留白灌水,憑空多出20頁。最後還是頁數太少。

書名:編輯與作者協議,取一個市場接受度較高的書名。最新實戰心法技巧、入門基礎開發實務、徹底研究學習手冊,你懂的。

但由於要配合系列叢書的標題,導致我只能設計副標題,而且不能提到演算法(當時市場接受度低,而且衝撞到出版社既有書籍)。最後書名軂軂長,我記不得全名了。

定價:280元。出版社依照頁數和市場來設定。

版稅:14%。每印一本書,我獲得定價的14%,即39.2元。

其餘的86%由出版社和通路商分攤,其中包括了排版、印刷、庫存、上架、折扣等等費用。

新人大約10%,大牌則可以談到30%-50%。

外銷、滯銷、電子書則採用不同費率,此處省略。

印刷量:出版社根據市場情況訂立。請參考下方精美圖片。

收入:至今五年十八萬元。

推薦序:功能是推銷書籍,增加市場存活率。

出版社做評估,就包含了推薦序是誰寫的,換言之就是人脈關係。最後我請程式競賽知名作家幫忙寫序。

封底用語:功能也是推銷書籍。找幾個人講句話。

一想到要誘拐學生幫忙推銷,結果還是沒有這樣做。

      1版1刷                              2版1刷                     
       ■                                   ■                        
1000本 ■                                   ■                        
       ■                                   ■                        
       ■                                   ■                        
       ■                                   ■                        
       ■                                   ■    2刷                 
 500本 ■                                   ■     ■                  
       ■  2刷             4刷              ■     ■      3刷4刷5刷 6刷
       ■   ■       3刷     ■               ■     ■       ■  ■ ■   ■ 
       ■   ■        ■      ■               ■     ■       ■  ■ ■   ■ 
       ■   ■        ■      ■               ■     ■       ■  ■ ■   ■ 
  |----+---+---|----+------+|------------|-+-----+----|--+--+-+---+|
       5   9        5     12               2     8       3  6 8  12 
       2013         2014         2015         2016         2017    
1版1刷 1100 2013/5    2版1刷 1100 2016/2    一版1900本
1版2刷 300  2013/9    2版2刷 500  2016/8    二版2800本
1版3刷 200  2014/5    2版3刷 300  2017/3    收入4700×280×14%=184240
1版4刷 300  2014/12   2版4刷 300  2017/6
                      2版5刷 300  2017/8
                      2版6刷 300  2017/12

當初出版這本書,有幾個原因:一、缺錢用。二、推廣演算法和程式競賽。三、幫網站打知名度。

當時市面上只有一本程式競賽的書籍(邏輯腦)。我聯繫上了譯者,透過譯者找到出版社,出版這本書。

當時大家還不太相信解題的功效,LeetCode還沒流行。當時大家並不在乎演算法,AlphaGo還沒完成。現在演算法和程式競賽漸漸受到大家重視,相關資源暴增,這本書也漸漸失去立意了。

本來期待這本書可以自然而然功成身退,結果不知道什麼原因(可能是這個人搞的),出版社主動找我出版二版。因為合約尚未到期,所以我就傻傻地簽下去了。直到五年屆滿,我向出版社提出絕版要求,才知道這是兩本不同的書,只是書名剛好一樣,綁約到2021年。饒了我吧。

我知道第二版內容沒有更動,也知道一定有人受騙上當,同時買了一二版,翻開書之後飆髒話。我曾在網站發布通知第二版內容沒有更動,但是應該沒有人盡皆知。直到現在才又舊事重提,很明顯已經來不及了──如果你一二版都買了,就請你當作做功德吧。

網站內容才是最新的!如果你還沒有買書,我強烈建議大家直接看網站,可以省下一筆錢。如果你實在想不開,嫌錢太多沒地方花,想要為台灣的紙本出版業者盡一份心力,那麼就請你多買幾本,看是要墊螢幕、蓋泡麵、燒給祖先,隨你所欲。

根據台灣電腦書籍市場規模,4700本可說是暢銷書了,卻還是無法餬口,這就是中文電腦書籍的困境。寫書宛如做功德,付出的時間、獲得的收入,效益遠低於台灣基本工資。表面上的原因看似是台灣市場太小、外文譯本便宜,實則不然。

如果問大家「繼續製作網站、出版書籍」,大家通常都同意;但是如果問「網站內容是否應該再增加」,就有不少人認為工作上用不到、內容太多了。如果問大家「政府科研預算五十億太少了,應該效仿日韓,增加至千億」,大家通常都同意;但是如果問「演算法筆記收入十萬太少了,應該政府補助,增加至千萬」,大家懶的答腔。

台灣人普遍思想矛盾,而台灣電腦書籍市場的困境,大概也是源自於此。大家都盼望大神十年磨一劍的曠世巨著,但是內容不要太深、定價不要太高。最好有詳細透徹、簡單易懂的實際操作範例。

就邏輯上而言,你覺得真的有人能寫出這樣一本書嗎?結果就是,即便作者認真寫出好書,恐怕大家也不見得願意買單。這本書要不是因為有人宣傳炒作,恐怕大家根本不會放在心上。

我聽出版社說,有學校老師在評估用這本書做為課本、索取投影片。我覺得,為了學生的幸福著想,請老師們認真自製教學講義吧,喜歡什麼就教什麼。網站內容請老師自行隨意取用。我也不需要大家勞師動眾付費使用,我等有錢人給我贊助就好了。