簡介
今天我們帶來本系列第十篇文章:北美CS名校資料結構與演算法分析相關課程的整理。本系列今後將持續保持一週一更的頻率,想學習更多請點選關注專欄
大學模擬器
,點贊支援。另外最近大學模擬器論壇更新了幾門資料結構的課程影片,可以掃文末公眾號二維碼後臺傳送郵箱獲取論壇註冊連結。
資料結構是計算機儲存、組織資料的方式。資料結構是指相互之間存在一種或多種特定關係的資料元素的集合。通常情況下,精心選擇的資料結構可以帶來更高的執行或者儲存效率。資料結構往往同高效的檢索演算法和索引技術有關(摘自百科)。下面列出相關課程整理:
斯坦福大學 Stanford
CS 106A: Programming Methodology
CS 106A
CS 106AP: Programming Methodologies in Python
CS106AP
CS 106B: Programming Abstractions
CS106B Autumn 2019
CS 106X: Programming Abstractions (Accelerated)
CS 106X | Home
CS 106S: Coding for Social Good
Index of /class/cs106s
CS 108: Object-Oriented Systems Design
Welcome to CS108
CS 161: Design and Analysis of Algorithms
Index of /class/cs161
CS 166: Data Structures
CS166: Data Structures
CS 168: The Modern Algorithmic Toolbox
The Modern Algorithmic Toolbox (CS168), Spring 2018-2019
CS 243: Program Analysis and Optimization
CS243 - Advanced Compilers
CS 254: Computational Complexity Theory
CS254 —— Computational Complexity Theory —— Fall 2016
CS 265/CME309: Randomized Algorithms and Probabilistic Analysis, Fall 2019
Randomized Algorithms and Probabilistic Analysis (CS265/CME309)
麻省理工學院 MIT
**註釋:全部網址在MIT公開課的網站**:
Electrical Engineering and Computer Science
6。006: Introduction to Algorithms (Fall 2011)
6。046J: Design and Analysis of Algorithms (Spring 2015)
6。838: Algorithms for Computer Animation (Fall 2002)
6。841J: Advanced Complexity Theory (Spring 2016)
6。851: Advanced Data Structures (Spring 2012)
6。852J: Distributed Algorithms (Fall 2009)
6。854J: Advanced Algorithms (Fall 2008)
6。883: Program Analysis (Fall 2005)
## UCB
Sketching Algorithms for Big Data
## UCB
加州大學伯克利分校 UCB
CS 61B: Data Structures
CS 61B Fall 2019
CS 61BL: Data Structures and Programming Methodology
https://
cs61bl。org/
卡耐基梅隆大學 CMU
15-457A/15-859E: Advanced Algorithms, Spring 2015
CMU Advanced Algorithms, Spring 2015
15-853: Algorithms in the “Real World”
https://www。
cs。cmu。edu/~guyb/realwo
rld。html
15-819O: Program Analysis
Program Analysis
15-819: Foundations of Quantitative Program Analysis
https://www。
cs。cmu。edu/~janh/course
s/ra19/info/
15-819: Advanced Topics in Programming Languages: Resource Analysis
15-819 Advanced Topics in Programming Languages: Resource Analysis
15-451/651: Algorithms
15-451/651: Algorithms
15-351/15-650/02-613: Algorithms & Advanced Data Structures
https://www。
cs。cmu。edu/~ckingsf/cla
ss/15351/
15-750: Graduate Algorithms
CMU 15-750 Graduate Algorithms, Spring 2019
18-645: How to Write Fast Code
How to Write Fast Code
伊利諾伊大學香檳分校 UIUC
CS225: Introduction to Data Structures and Algorithms with C++
https://
courses。engr。illinois。edu
/cs225/fa2019/
CS473: ALGORITHMS
Algorithms (Fall 2019)
CS374: Intro to Algos & Models of Comp
https://
cs。illinois。edu/courses
/profile/CS374
CS 491: Competitive Algorithmic Programming
https://
courses。engr。illinois。edu
/cs491cap/fa2019/
CS 598: RM: Algorithmic game theory
https://
courses。engr。illinois。edu
/cs598rm/fa2018/
CS 581: Algorithmic Computational Genomics
http://
tandy。cs。illinois。edu/w
arnow-cs581-Fa2018。html
康奈爾大學 Cornell
CS 1130: Transition to OO Programming
Transition to Object-Oriented Programming
CS 2110: OO Programming and Data Structures
http://www。
cs。cornell。edu/courses/
cs2110/2019sp/
CS 3110: Data Structures and Functional Programming
CS 3110 Spring 2019
CS 4160: Formal Verification
CS 4160 Spring 2019
CS 4820: Introduction to Analysis of Algorithms
http://www。
cs。cornell。edu/courses/
cs4820/2019sp/
CS 4814: Introduction to Computational Complexity
Introduction to Computational Complexity
CS 5112: Algorithms and Data Structures for Applications
cornelltech/CS5112-F18
CS 5199: Competition Programming and Problem Solving Seminar
Competition Programming and Problem Solving Seminar
CS 6820: Analysis of Algorithms:
CS 6820 - Syllabus
CS 6860: Logics of Programs:
CS 6860 S19
CS 7890: Seminar in Theory of Algorithms and Computing
CS 7890
普林斯頓大學 Princeton
COS 226: Algorithms and Data Structures
COS 226 Syllabus (Fall 2019)
COS 333: Advanced Programming Techniques
General Information
COS 423: Theory of Algorithms
COS 423 Syllabus (Spring 2018)
COS 522/MAT 578: Advanced Computational Complexity
COS 522, Spr2019 Home Page
COS 521: Advanced Algorithm Design
COS 521 FA 2018
COS 528: Data Structures and Graph Algorithms
COS 528: Data Structures and Graph Algorithms
加州理工學院 Caltech
CS 37: Algorithms in the Real World
CS 37, Fall 2018
CS 38: Introduction to Algorithms
CS 38 (Winter 2014)
CS 116: Reasoning about Program Correctness
Introduction to Program Reasoning
CS 139: Advanced Algorithms
Advanced Algorithms
CS 150: Probability and Algorithms
Caltech CS 150 Probability and Algorithms, Fall 2018
CS 151: Complexity Theory
CS 151
CS/SS 241a: Intro to SISL
Topics in Algorithmic game theory
哈佛大學 Harvard
CS 124: Data Structures and Algorithms
http://
sites。fas。harvard。edu/~
cs124/cs124/
2
CS 229R: Topics in Theoretical Computer Science: Essential Coding Theory
Sketching Algorithms for Big Data
德州大學奧斯汀分校 Austin
CS 314: Data Structures
University of Texas at Austin
1
CS 371P: Object-Oriented Programming
Object-Oriented Programming
2
賓夕法尼亞大學 Upenn
CIS 320: Introduction to Algorithms
CIS 334: Advanced Topics in Algorithms
CIS 502: Analysis of Algorithms
CIS 554: Programming Paradigms
CIS 554, Fall 2016
CIS 677: Advanced Topics in Algorithms and Complexity
Randomized Algorithms
大學模擬器專欄旨在為廣大學習愛好者收集公開/非公開資源,降低在校學生與工作人士的學習成本,提供免費可得的課程培養方案。最終達到降低內卷、打擊智商稅收割者的目的。
從今天開始,本專欄在之後幾個月將陸續發出關於北美名校CS專業的相關課程主頁連結,課程主題全面覆蓋
人工智慧(自然語言處理、計算機視覺、增強學習)、機器學習理論與應用、資料結構與演算法分析、大資料與平行計算、作業系統與編譯原理、網路與資訊保安、分散式系統與資料庫、機器人、數值分析與計算機基礎數學、人機互動、機器人、計算機圖形學
等方面的內容,目前主要面向
Stanford、MIT、UCB、CMU、UIUC、Cornell、Princeton、Caltech、Harvard、UW、Georgia Tech、UT Austin
這幾所CS強校。
官方微信公眾號: