本課程由科羅拉多大學提供 4.7 顆星評價
Continue reading “由 C 程式設計開始的運算思維專業課程”Java 程式設計與軟體工程基礎專業課程
探索軟體工程師的職業生涯。學習程式設計和軟體開發的基礎知識
Continue reading “Java 程式設計與軟體工程基礎專業課程”零基礎 Python 入門專業課程
本專業建立在“Python for Everybody”書的基礎上,將介紹使用 Python 程式語言的基本程式設計概念,包括資料結構、網路應用程式介面和資料庫。在 Capstone 專案中,你將使用在整個專業課程中學到的技術來設計和建立自己的應用程式,以進行資料檢索、處理和視覺化。
Continue reading “零基礎 Python 入門專業課程”軟體設計與架構專業課程
關心優質軟體策略。像專業架構師一樣思考,
並使用設計模式( design patterns )和
原則( principles )開發出高品質的軟體。
Continue reading “軟體設計與架構專業課程”演算法專業課程
關於此課程
學會像電腦科學家一樣思考。 掌握演算法設計和分析的基礎知識。
演算法是電腦科學的核心,其主題有無數的實際應用和智力深度。 這專業課程是對具有一些程式設計經驗的學習者設計的演算法介紹。 專業課程是嚴謹的,但強調對低階實施和數學細節的全面了解和概念性理解。 在完成這個專業課程後,你將很好地應對你的技術面試,並能跟其他程式設計師和計算機科學家流暢地討論演算法。
Continue reading “演算法專業課程”平行運算
關於課程
現在每台智慧手機和電腦都以有多個處理器為豪,也因此利用平行運算( parallel programming )盡可能發揮設備功能的想法越來越甚囂塵上。 在本課程中,你將學習平行運算的基礎知識,從任務平行到資料平行。 尤其是,你會看到函數式程式設計 ( functional programming ) 中有多少熟悉的想法完美地符合資料平行範例。 我們將由本質開始介紹如何有效地平行處理熟悉的集合運算,然後建構平行集合,即 Scala 標準庫中提供的一個生產就緒的資料平行集合庫 (data parallel collections library)。 在整個過程中,我們將通過幾個動手實例來應用這些概念,這些實例分析真實世界的資料,例如像 k-means clustering 的流行演算法。
Continue reading “平行運算”計算機導論與C語言基礎
如果不懂程式語言後面的演算法和程式結構,將只能是”碼農”。 尤其是C語言,因為大部份C語言將在嵌入式系統中實踐,由於嵌入式系統的資源有限,瞭解程式如何運算與最有效資源的應用對於嵌入式系統中的程式執行非常重要。 本課程將提升你成為懂得程式靈魂的程式設計師。
Continue reading “計算機導論與C語言基礎”