---
# System prepended metadata

title: '[私人] 待研究事項：'

---

# [私人] 待研究事項：

* 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
![](https://i.imgur.com/Qjslhd1.jpg)


* 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


* 測試用圖片：
![](https://i.imgur.com/j0pK5KS.gif)
![](https://i.imgur.com/5IaZbKp.gif)





