理论计算机科学课程可以帮助您学习算法、计算复杂性、自动机理论和形式语言。您可以培养解决问题、数学推理和算法分析方面的技能,为完成复杂的计算任务提供支持。许多课程都会介绍一些工具,如用于算法实现的 Python、用于排版数学文档的 LaTeX 以及用于模拟自动机的软件,让您能够在实际场景中应用这些概念。
Rice University
您将获得的技能: 调试, 计算机科学, 计算思维, 编程原则, 理论计算机科学, Python 程序设计, Algorithm, 计算机编程
中级 · 课程 · 1-4 周
University of Toronto
您将获得的技能: 调试, 文件管理, 计划发展, Python 程序设计, 计算机编程, 编程原则, 软件文档, 数据结构, 集成开发环境
初级 · 课程 · 1-3 个月

Rice University
您将获得的技能: 图论, Python 程序设计, 分析, 计算思维, 编程原则, 理论计算机科学, Algorithm, 网络分析, 数据分析, 计算机编程, 数据结构
中级 · 课程 · 1-4 周

École Polytechnique Fédérale de Lausanne
您将获得的技能: Scala 编程, Java, 可扩展性, 其他编程语言, 功能设计, Algorithm, 数据结构, 性能调整, 分布式计算
中级 · 课程 · 1-4 周

University of Colorado System
您将获得的技能: 调试, 文件管理, C(编程语言), 计算思维, 编程原则, 理论计算机科学, Algorithm, 模拟, 数据结构, 自动化
初级 · 课程 · 1-4 周

Birla Institute of Technology & Science, Pilani
您将获得的技能: Microarchitecture, Computer Architecture, Computer Systems, Computer Engineering, Programming Principles, Computational Logic, Systems Architecture, Computer Hardware, Embedded Systems, Algorithms
初级 · 课程 · 1-3 个月

Northeastern University
您将获得的技能: Algorithms, Theoretical Computer Science, Data Structures, Computational Thinking, Analysis, Computer Science, Software Development, Scalability
混合 · 课程 · 1-4 周

Hebrew University of Jerusalem
您将获得的技能: 计算机科学, 面向对象编程(OOP), 系统编程, 计划发展, 计算机结构, 计算机图形学, 软件设计, 软件架构, Virtual Machine, 数据结构, Algorithm, 操作系统, 计算机工程, 计算机编程
混合 · 课程 · 1-3 个月

University of Colorado Boulder
您将获得的技能: Software Architecture, Cloud Development
中级 · 课程 · 1-3 个月

Tsinghua University
您将获得的技能: Data Structures, Algorithms, Graph Theory, Computational Thinking, Programming Principles, Computer Programming
中级 · 课程 · 1-3 个月
University of Glasgow
您将获得的技能: JSON, Javascript, 数据可视化软件, 机器学习, 脚本, 数据处理, 数据建模, 无监督学习, 数据科学, 计算思维, 软件开发, Algorithm, 数据结构, 计算机编程, 数据分析
初级 · 课程 · 1-4 周

University of California San Diego
您将获得的技能: 调试, 教育软件和技术, 计算机科学, 计算机编程, 集思广益, 计算思维, 编程原则, Algorithm, 开发环境
初级 · 课程 · 1-3 个月