廣度優先搜索、深度優先搜索、最短路徑、套利、強連通分量和最大流量
Continue reading “Java 的高階演算法(圖演算法)”用 Python 實踐計量金融與演算法交易
股票市場、馬科維茨投資組合( Markowitz-portfolio )理論、CAPM、Black-Scholes 公式、風險價值、蒙地卡羅( monte carlo )模擬,外匯( FOREX )
Continue reading “用 Python 實踐計量金融與演算法交易”基本的軟體架構和 Java 設計模式
使用 SOLID 原則和設計模式建立智慧的、可重複使用的軟體指南
Continue reading “基本的軟體架構和 Java 設計模式”Java 中的多執行緒與平行運算
Java + Fork-Join 與串流 API ( Stream API )、虛擬執行緒( Virtual Threads )中的多執行緒與併發( concurrent )程式設計、平行運算與 MapReduce
Continue reading “Java 中的多執行緒與平行運算”Python中的遞迴、回溯和動態規劃
從回溯( backtracking )到動態規劃( dynamic programming )如數獨( Sudoku )、背包( Knapsack )問題的基本演算法學起。
動態規劃(dynamic programming)是運籌學的一個分支,是求解決策過程 ( decision process )最優化的數學方法。20世紀50年代初美國數學家 R.E.Bellman 等人在研究多階段決策過程 ( multistep decision process ) 的優化問題時,提出了著名的最優化原理 ( principle of optimality ) ,把多階段過程轉化為一系列單階段問題逐個求解,創立瞭解決這類過程優化問題的新方法——動態規劃。(本段敘述源於 MBAlib )
Continue reading “Python中的遞迴、回溯和動態規劃”Python 與 Java 的密碼學和雜湊基礎知識
私鑰和公鑰密碼系統、DES、AES、密碼分析、RSA、橢圓曲線密碼學和雜湊( Hashing )。
Continue reading “Python 與 Java 的密碼學和雜湊基礎知識”學習區塊鏈科技 – 用 Java 實現
你需要了解的所有區塊鏈技術,並用 Java 實現!
Continue reading “學習區塊鏈科技 – 用 Java 實現”Java中的遞歸、回溯與動態規劃
競技程式設計與常見面試問題(遞歸、回溯和分治演算法)
Continue reading “Java中的遞歸、回溯與動態規劃”Python 的演算法和資料結構 (面試 Q&A )
從零開始用面試題實現資料結構、圖演算法和排序演算法的指南!內容包含陣列、連結串列、圖形演算法和排序。在每一章你將了解每種演算法或資料結構的理論背景,然後跟著講師逐步用 Python 編寫程式碼。大多數進階的演算法都密切仰賴這些主題,因此這些知識基礎絕對值得你去了解。 這些原理可以用於幾個領域:投資銀行、人工智能或股票市場上的電子交易演算法。
Continue reading “Python 的演算法和資料結構 (面試 Q&A )”