本課程就 回溯法,動態規劃、數獨 ( Sudoku )、背包問題 ( knapsack problem )、裝箱問題演算法( binpacking )、最近距離的一對點、遞歸、蒙特卡羅方法(Monte Carlo ) 各種演算法問題說明與討論,從頭開始用 Java 一起解決問題。
Contents
简体中文课程介绍
從這 7.5 小時的課程,你將學到
- 了解回溯法
- 了解動態規劃
- 了解遞歸
- 從頭開始解決問題
要求
- 具備 Java 基礎
課程說明
本課程講述演算法問題的基本概念,重點介紹回溯法和動態規劃。就我而言,這些是當今非常重要的技術,演算法可以在軟體工程、投資銀行或研發等多個領域運用(且已有多種應用)。
第一章是關於回溯法:我們將討論N-皇后問題或漢米爾頓迴圈(hamiltonian cycles ) 、著色問題和數獨問題。在第二章中我們將討論動態規劃、理論和具體的例子,然後逐一討論:斐波那契( fibonacci )數列問題和背包問題。
在每一節中,我們將討論所有這些演算法的理論背景,然後我們將從頭開始在 Java 中一起實現這些問題的解決方案。
目標受眾
- 本課程適合演算法問題的新手或想要複習的學生
講師簡介
Holczer Balazs 軟體工程師 ( 更多講師主講課程介紹 )
我叫 Balazs Holczer。 我來自匈牙利布達佩斯。我有作為物理學家的資格,後來我決定取得應用數學碩士學位。 目前我在一家跨國公司擔任模擬工程師。 自從大學以來,我一直對演算法和資料結構及其實現尤其感興趣 (尤其是用Java實現)。 後來我熟悉了機器學習技術、人工智能 、數值方法和配方,如求解微分方程、線性代數、內插法和外插法。 這些事情在以下幾個領域可能被證明是非常非常重要的:軟體工程 、研發或投資銀行。 對於如 Black-Scholes 模型或 Merton 模型等定量模型,我特別的沈迷。 定量分析師每天使用這些演算法和數值技術,所以在我看來,這些主題絕對值得學習。
課程討論專區
- 對於這個課程有任何問題,或是想要呼朋引伴一起學習,分享學習心得,歡迎到課程討論專區留言
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
課程網址 ♥找優惠折扣碼?
也許你會有興趣
- 更多資料結構與演算法線上課程
- 更多 Java 相關線上課程
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 追蹤這個 Twitter ,得到 Soft & Share 特價課程訊息