Stay hungry. Stay foolish

Algorithm / Programming / Machine Learning

Advanced Algorithm - Weighted Set Cover Revisited

呈之前的討論,對於 WSC 問題,我們有了利用 LP solver 去對解做 deterministic roundingrandomized rounding 的演算法,解法的共通點是必須要先 run 過 LP solver (雖然理論上是 POLY ,實務上現行的 solver 也很有效率),但我們仍想問說,是否存在不須使用 LP solver 的演算法呢? 而這也是這講所要提到的 Primal-Dual Method

Algorithm - Disjoint Set

Disjoint Set 顧名思義,代表了一群兩兩交集為空的集合們,常用於處理依據某種關係將元素們「分類」的問題。我們的目標是去 maintain collection of disjoint sets $S_1,S_2,\cdots,S_k$,而每個 $S_i$ (每個 category) 以一個代表值 (representative) 去紀錄。

利用Ignr自動生成.gitignore

有在使用 git 的人,應該都知道我們很多時候我們不希望 git 去 track 某些檔案,也不在意他們的改動情況(但有時候手滑還是會不小心 checkin 進去…😅), 像是競賽的測資, c++ 編譯時的 .o 檔,binary executable 等等,這時候會加上 .gitignore 於工作目錄下達成我們的目的。