# [私人] 待研究事項:
* leetecode 刷題庫
https://leetcode.com/
※ 以 FB 帳號登入
* 【已翻成中文】GitHub 破 10 萬星的超完整 Google 面試攻略,是由一位亞馬遜工程師寫的
https://buzzorange.com/techorange/2020/03/26/google-interview-how/?fbclid=IwAR1wfKXwqg3N7bN506JZEyJoHg56NEz5bVC7AHwJ85kdkc2XIkkMd9arnSw
https://github.com/jwasham/coding-interview-university/blob/main/translations/README-cn.md
* 4 Data Mapping Challenges and How to Overcome Them
https://www.exterro.com/blog/4-data-mapping-challenges-and-how-to-overcome-them
* Why is Cross-Domain Text-to-SQL Hard?
https://www.borealisai.com/en/blog/introduction-cross-domain-text-sql-semantic-parsing/
* 系統思考 - (1) 什麼是系統?
https://lab.howie.tw/2017/12/system-thinking-what-is-system.html
* git 教學:
* 新增、初始 Repository
https://gitbook.tw/chapters/using-git/init-repository
* 把檔案交給 Git 控管
https://gitbook.tw/chapters/using-git/add-to-git
* 使用 GitHub 免費製作個人網站
https://gitbook.tw/chapters/github/using-github-pages
* 用 Markdown 寫技術文件 - 編輯工具與平台選擇
https://blog.darkthread.net/blog/tech-doc-with-hugo/
* 【懶人包】使用 Hugo 5 分鐘內快速架設個人網站,號稱現在最快的自架網站方式
https://medium.com/pm%E7%9A%84%E7%94%9F%E7%94%A2%E5%8A%9B%E5%B7%A5%E5%85%B7%E7%AE%B1/%E6%87%B6%E4%BA%BA%E5%8C%85-%E4%BD%BF%E7%94%A8-hugo-5-%E5%88%86%E9%90%98%E5%85%A7%E5%BF%AB%E9%80%9F%E6%9E%B6%E8%A8%AD%E5%80%8B%E4%BA%BA%E7%B6%B2%E7%AB%99-%E8%99%9F%E7%A8%B1%E7%8F%BE%E5%9C%A8%E6%9C%80%E5%BF%AB%E7%9A%84%E8%87%AA%E6%9E%B6%E7%B6%B2%E7%AB%99%E6%96%B9%E5%BC%8F-99659c7c727a
* 免費取代 AI、PS、inDesign、Premiere,5 款免費開源軟體整理
https://today.line.me/tw/v2/article/7aRl3k
* 流聚合 (?)
https://www.cnblogs.com/panfeng412/archive/2012/06/04/storm-common-patterns-of-stream-join.html

* hash原理、亂度評估、自行撰寫
* hash table 理論與實作:
- [x] How to implement a hash table (in C)
https://benhoyt.com/writings/hash-table-in-c/
- [x] Hash Table:Intro(簡介)
http://alrightchiu.github.io/SecondRound/hash-tableintrojian-jie.html
- [x] Hash Table:Chaining
http://alrightchiu.github.io/SecondRound/hash-tablechaining.html
- [x] Hash Table:Open Addressing
http://alrightchiu.github.io/SecondRound/hash-tableopen-addressing.html
* multi-thread:pthread、openMP
* 記憶體映射函數 mmap (on Linux):
https://welkinchen.pixnet.net/blog/post/41312211-%E8%A8%98%E6%86%B6%E9%AB%94%E6%98%A0%E5%B0%84%E5%87%BD%E6%95%B8-mmap-%E7%9A%84%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95
將文件內容映射到一段虛擬記憶體上,通過對記憶體的讀取和修改,實現對文件的讀取和修改,以加速檔案存取速度。
* 統計知識:假設檢定、時間序列分析、多變量分析、殘差、主成因分析
- [x] 用 Excel 做主成分分析(上篇)
https://flag-editors.medium.com/%E7%94%A8-excel-%E5%81%9A%E4%B8%BB%E6%88%90%E5%88%86%E5%88%86%E6%9E%90-%E4%B8%8A%E7%AF%87-cd5b21a3b548
- [ ] 用 Excel 做主成分分析(中篇)
https://flag-editors.medium.com/%E7%94%A8-excel-%E5%81%9A%E4%B8%BB%E6%88%90%E5%88%86%E5%88%86%E6%9E%90-%E4%B8%AD%E7%AF%87-9cec16143009
- [ ] 用 Excel 做主成分分析(下篇)
https://flag-editors.medium.com/%E7%94%A8-excel-%E5%81%9A%E4%B8%BB%E6%88%90%E5%88%86%E5%88%86%E6%9E%90-%E4%B8%8B%E7%AF%87-27ec66c443ab
* 線性代數:
* 3Blue1Brown 頻道:
https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab
- [x] 向量,到底是什麼? | 線性代數的本質(一)
https://www.youtube.com/watch?v=fNk_zzaMoSs
- [x] 線性組合、生成空間與基底向量 | 線性代數的本質 第二章
https://www.youtube.com/watch?v=k7RM-ot2NWY
- [x] 線性變換與矩陣 | 線性代數的本質 第三章
https://www.youtube.com/watch?v=kYB8IZa5AuE
- [ ] 作為合成的矩陣乘法 | 線性代數的本質 第四章
https://www.youtube.com/watch?v=XkY2DOUCWMU
- [ ] 三維線性變換 | 線性代數的本質(五)
https://www.youtube.com/watch?v=rHLEWRxRGiM
- [ ] 行列式 | 線性代數的本質 第五章
https://www.youtube.com/watch?v=Ip3X9LOh2dk
- [ ] 反矩陣、行空間與零空間 | 線性代數的本質 第六章
https://www.youtube.com/watch?v=uQhTuRlWMxw
- [ ] 非方陣的矩陣,在不同維度間的轉換 | 線性代數的本質 腳註
https://www.youtube.com/watch?v=v8VSDg_WQlA
- [ ] 內積與對偶 | 線性代數的本質 第七章
https://www.youtube.com/watch?v=LyGKycYT2v0
- [ ] 外積 | 線性代數的本質 第八章
https://www.youtube.com/watch?v=eu6i7WJeinw
- [ ] 基於線性變換的外積 | 線性代數的本質 第八章第二部分
https://www.youtube.com/watch?v=BaM7OCEm3G0
- [ ] Cramer's rule, explained geometrically | Chapter 12, Essence of linear algebra
https://www.youtube.com/watch?v=jBsC34PxzoM
- [ ] Change of basis | Chapter 13, Essence of linear algebra
https://www.youtube.com/watch?v=P2LTAUO1TdA
- [ ] Eigenvectors and eigenvalues | Chapter 14, Essence of linear algebra
https://www.youtube.com/watch?v=PFDu9oVAE-g
- [ ] A quick trick for computing eigenvalues | Chapter 15, Essence of linear algebra
https://www.youtube.com/watch?v=e50Bj7jn9IQ
- [ ] Abstract vector spaces | Chapter 16, Essence of linear algebra
https://www.youtube.com/watch?v=TgKwz5Ikpc8
* python
* split a string every n bytes
https://www.codegrepper.com/code-examples/python/split+a+string+every+n+bytes
* How to convert Unicode to integers in Python
https://www.adamsmith.haus/python/answers/how-to-convert-unicode-to-integers-in-python
* Argparse 教學
https://docs.python.org/zh-tw/3/howto/argparse.html
* 用 Python 寫 Excel 巨集
https://editor.leonh.space/2021/write-excel-macros-with-python/
* java script
* 資訊安全
* 對稱加密vs非對稱加密:
https://academy.binance.com/zt/articles/symmetric-vs-asymmetric-encryption
* 基礎密碼學(對稱式與非對稱式加密技術):
https://medium.com/@RiverChan/%E5%9F%BA%E7%A4%8E%E5%AF%86%E7%A2%BC%E5%AD%B8-%E5%B0%8D%E7%A8%B1%E5%BC%8F%E8%88%87%E9%9D%9E%E5%B0%8D%E7%A8%B1%E5%BC%8F%E5%8A%A0%E5%AF%86%E6%8A%80%E8%A1%93-de25fd5fa537
* 網路安全(1) - 基礎密碼學:
https://blog.techbridge.cc/2017/04/16/simple-cryptography/
* 網路安全(2) - HTTPS:
https://www.jyt0532.com/2017/03/08/https/
* 網路安全(3) - SSH:
https://www.jyt0532.com/2017/03/09/ssh/
* 同態加密:(Homomorphic encryption)
https://zh.wikipedia.org/zh-tw/%E5%90%8C%E6%80%81%E5%8A%A0%E5%AF%86
https://blog.amis.com/%E5%90%8C%E6%85%8B%E5%8A%A0%E5%AF%86-part-1-%E7%B0%A1%E4%BB%8B-c46281304fd7
* python----RSA非對稱加密算法使用
https://www.796t.com/content/1532445749.html
* 視窗介面程式 (e.g.: QT)
* The 7 Best C++ Frameworks for Creating Graphical Interfaces
https://terminalroot.com/the-7-best-cpp-frameworks-for-creating-graphical-interfaces/?fbclid=IwAR2BrVjgqyEcbpqwQdzU4yVv-rs6udLA5T30EFtXv52AlAOS9aFXfmN12s0
* 【PyQt5】Day 1 – 安裝 PyQt,建立自己的第一支 PyQt5 程式
https://www.wongwonggoods.com/python/pyqt5-1/
* 【PyQt5】Day 2 – 利用 Qt designer 建立第一支有自己介面的 PyQt5 程式
https://www.wongwonggoods.com/python/pyqt5-2/
* Qt for Python
https://doc.qt.io/qtforpython/index.html
* Use PyQt's QThread to Prevent Freezing GUIs
https://realpython.com/python-pyqt-qthread/
* 金流介接原理
* 圖形、影像、多媒體(ex: mp4)的結構、讀取、處理方法
* 資料結構/演算法:graph 的處理(表示、搜尋、循環判斷、其他議題)
* 編譯器:
CS143 課程官網:
https://web.stanford.edu/class/cs143/
https://web.stanford.edu/class/archive/cs/cs143/cs143.1128/
斯坦福大学编译原理【中文字幕】:https://www.bilibili.com/video/BV1NE411376V/
斯坦福大学编译原理【中文字幕】:https://www.bilibili.com/video/BV1cE411f78c/
【斯坦福大学】CS143 编译器(完结·中英字幕·机翻·人工校对中):https://www.bilibili.com/video/BV17K4y147Bz
* lex & yacc
- [ ] Yacc 與 Lex 快速入門
http://inspiregate.com/programming/other/483-yacc-and-lex-getting-started.html
- [ ] Lex and Yacc: A Brisk Tutorial (pdf)
https://www2.cs.arizona.edu/~debray/Teaching/CSc453/DOCS/tutorial-large.pdf
- [ ] LEX & YACC TUTORIAL
http://cse.iitkgp.ac.in/~bivasm/notes/LexAndYaccTutorial.pdf
- [x] Part 01: Tutorial on lex/yacc
https://www.youtube.com/watch?v=54bo1qaHAfk
- [x] Part 02: Tutorial on lex/yacc
https://www.youtube.com/watch?v=__-wUHG2rfM
* 作業系統相關:
* 避免 race condition:偵測方式、mutex lock、channel
* IPC 行程間通訊
* Socket
* web 傳遞/接收原理實驗
* 模仿 graphviz,找出具有相依性的層數
* 地理資訊相關計算: 例如經緯度、半徑、周長、面積、距離
* 硬體方面:
* 樹莓派
* Arduino
* 課程:nand2tetris
* 課程:machine learning
* 有趣的點子:
* 【python】OpenCV + MediaPipe 手部追蹤
https://www.youtube.com/watch?v=x4eeX7WJIuA
* Web技術:JSF、Spring
* Debuger:gdb
* 區塊鏈、智能合約
* 桑幣筆記 Zombit
https://zombit.info/author/zombit/
* 【新手教學】Bitcoin(1)-什麼是比特幣
https://zombit.info/bitcoin-%e4%bb%80%e9%ba%bc%e6%98%af%e6%af%94%e7%89%b9%e5%b9%a3/
* 【新手教學】Bitcoin(2)-區塊鏈的運作與礦工
https://zombit.info/bitcoin-%E5%8D%80%E5%A1%8A%E9%8F%88%E7%9A%84%E9%81%8B%E4%BD%9C%E8%88%87%E7%A4%A6%E5%B7%A5/
* 【新手教學】Bitcoin(3)-區塊鏈與51%攻擊
https://zombit.info/bitcoin-51/
* 【新手教學】Ethereum(1)-什麼是以太坊
https://zombit.info/ethereum1/
* 【新手教學】Ethereum(2)-智能合約的運作
https://zombit.info/ethereum2/
* 以太坊區塊鏈智能合約基礎介紹
https://medium.com/@daniel.mars622/%E4%BB%A5%E5%A4%AA%E5%9D%8A%E5%8D%80%E5%A1%8A%E9%8F%88%E6%99%BA%E8%83%BD%E5%90%88%E7%B4%84%E5%9F%BA%E7%A4%8E%E4%BB%8B%E7%B4%B9-b7317347a612
* Daniel Kuo
* 以太坊區塊鏈智能合約基礎介紹
https://medium.com/@daniel.mars622/%E4%BB%A5%E5%A4%AA%E5%9D%8A%E5%8D%80%E5%A1%8A%E9%8F%88%E6%99%BA%E8%83%BD%E5%90%88%E7%B4%84%E5%9F%BA%E7%A4%8E%E4%BB%8B%E7%B4%B9-b7317347a612
* Web3js Getting Start (TonyQ)
https://slides.com/tonyq/web3-getting-start?fbclid=IwAR0xU_4eA80vzW3HB6brCFkLXhmMoRHSV7cxQfvwMgu_clPc_APWXQ3dqks
* 財務管理
* 公開資訊觀測站
https://mops.twse.com.tw/mops/web/index
* 會計相關
* 考會計學準備必要了解「會計基礎」&「會計方程式」!
https://lovesir.pixnet.net/blog/post/229894974-%E8%80%83%E6%9C%83%E8%A8%88%E5%AD%B8%E6%BA%96%E5%82%99%E5%BF%85%E8%A6%81%E4%BA%86%E8%A7%A3%E3%80%8C%E6%9C%83%E8%A8%88%E5%9F%BA%E7%A4%8E%E3%80%8D%EF%BC%86%E3%80%8C%E6%9C%83%E8%A8%88
* Where are filenames stored on a filesystem?
https://unix.stackexchange.com/questions/117325/where-are-filenames-stored-on-a-filesystem
* PE格式映射解析
https://ithelp.ithome.com.tw/m/articles/10295274?fbclid=IwAR3w353kjjMbjftEFc9M7HhSi2_a2-2Bc-wgA1wLpogE876lFep2b20wOpI
* 測試用圖片:

