廣度優先搜索、深度優先搜索、最短路徑、套利、強連通分量和最大流量
Continue reading “Java 的高階演算法(圖演算法)”用 Python 實踐計量金融與演算法交易
股票市場、馬科維茨投資組合( Markowitz-portfolio )理論、CAPM、Black-Scholes 公式、風險價值、蒙地卡羅( monte carlo )模擬,外匯( FOREX )
Continue reading “用 Python 實踐計量金融與演算法交易”基本的軟體架構和 Java 設計模式
使用 SOLID 原則和設計模式建立智慧的、可重複使用的軟體指南
Java 中的多執行緒與平行運算
Java 中的多執行緒與併發(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中的遞迴、回溯和動態程式設計
本課程就 回溯法,動態規劃、數獨 ( Sudoku )、背包問題 ( knapsack problem )、裝箱問題演算法( binpacking )、最近距離的一對點、遞歸、蒙特卡羅方法(Monte Carlo ) 各種演算法問題說明與討論,從頭開始用 Java 一起解決問題。
Continue reading “Java中的遞迴、回溯和動態程式設計”Python 的演算法和資料結構 (面試 Q&A )
從零開始用面試題實現資料結構、圖演算法和排序演算法的指南!內容包含陣列、連結串列、圖形演算法和排序。在每一章你將了解每種演算法或資料結構的理論背景,然後跟著講師逐步用 Python 編寫程式碼。大多數進階的演算法都密切仰賴這些主題,因此這些知識基礎絕對值得你去了解。 這些原理可以用於幾個領域:投資銀行、人工智能或股票市場上的電子交易演算法。
Continue reading “Python 的演算法和資料結構 (面試 Q&A )”