# [私人] 待研究事項: * 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)