圖演算法、廣度優先搜尋、深度優先搜尋、最短路徑、套利( arbitrage )、強連結元件
Continue reading “Java 的高階演算法(圖演算法)”用 Python 實踐計量金融與演算法交易
股票市場、馬科維茨投資組合( Markowitz-portfolio )理論、CAPM、Black-Scholes 公式、風險價值、蒙地卡羅( monte carlo )模擬,外匯( FOREX )
Continue reading “用 Python 實踐計量金融與演算法交易”基本的軟體架構和 Java 設計模式
使用 SOLID 原則和設計模式建立智慧的、可重複使用的軟體指南
Java 中的多執行緒與平行運算
Java 中的多執行緒與併發(concurrent)程式設計、平行運算與 MapReduce
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 學習密碼學基礎知識
凱撒密碼(Caesar cipher),維基尼亞密碼(Vigenere cipher),一次性密碼本( one time pad ),DES,AES 和密碼分析
Continue reading “使用 Python 和 Java 學習密碼學基礎知識”學習區塊鏈科技 – 用 Java 實現
你需要了解的所有區塊鏈技術,並用 Java 實現!
Continue reading “學習區塊鏈科技 – 用 Java 實現”Java 的演算法問題( + 面試問題 )
本課程就 回溯法,動態規劃、數獨 ( Sudoku )、背包問題 ( knapsack problem )、裝箱問題演算法( binpacking )、最近距離的一對點、遞歸、蒙特卡羅方法(Monte Carlo ) 各種演算法問題說明與討論,從頭開始用 Java 一起解決問題。
Continue reading “Java 的演算法問題( + 面試問題 )”Python 的演算法和資料結構
一個最新的演算法指南,從頭開始教你實現,內容包含陣列、連結串列、圖形演算法和排序。大多數進階的演算法都密切仰賴這些主題,因此這些知識基礎絕對值得你去了解。 這些原理可以用於幾個領域:投資銀行、人工智能或股票市場上的電子交易演算法。
Continue reading “Python 的演算法和資料結構”