计算理论课程通常教授形式语言、自动机理论、可计算性和复杂性课程。您可以培养算法设计、解决问题和理解计算极限方面的技能。许多课程都会介绍图灵机和状态图等工具,这些工具有助于说明概念和分析计算问题。您还将探索 P vs NP、可判定性和算法在人工智能中的作用等关键主题,提高您应对复杂计算挑战的能力。

Princeton University
您将获得的技能: 数据结构, 计算机科学, 理论计算机科学, 可扩展性, 编程原则, Java 编程, 计算逻辑, 计算机硬件, Algorithm, 计算机结构
中级 · 课程 · 1-3 个月

University of California San Diego
您将获得的技能: Python 程序设计, 数据结构, 调试, 软件测试, 图论, 理论计算机科学, 数据存储, 开发测试, 测试案例, 编程原则, 计算思维, Java, C 和 C++, 网络分析, Algorithm, Javascript, 计划发展, 拉斯特(编程语言), 计算机编程, 生物信息学
中级 · 专项课程 · 3-6 个月

University of California San Diego
您将获得的技能: Python 程序设计, 数据结构, 图论, Encryption, 概率分布, 理论计算机科学, 组合学, 计算思维, 网络分析, 概率, Algorithm, 网络安全, 计算逻辑, 公钥加密标准(PKCS), 演绎推理, 可视化(计算机制图), 逻辑推理, 贝叶斯统计, 密码学, 算术
初级 · 专项课程 · 3-6 个月

Birla Institute of Technology & Science, Pilani
您将获得的技能: Theoretical Computer Science, Computational Logic, Mathematical Theory & Analysis, Algorithms, Computational Thinking, Programming Principles, Computer Science, Data Structures, Graph Theory, Natural Language Processing, Logical Reasoning, Formal Learning
中级 · 课程 · 1-3 个月

您将获得的技能: Computational Thinking, Algorithms, Graph Theory, Data Structures, C++ (Programming Language), C and C++, Programming Principles, Computer Programming, Object Oriented Programming (OOP), Technical Design, Theoretical Computer Science
中级 · 专项课程 · 1-3 个月

Rice University
您将获得的技能: Python 程序设计, 数据结构, 面向对象编程(OOP), 图论, 组合学, 理论计算机科学, 数据分析, 应用程序开发, 编程原则, 计算思维, 大数据, 计算机编程, 概率, 事件驱动编程, 伪代码, 用户界面(UI), 计划发展, Algorithm, 互动设计, 生物信息学
初级 · 专项课程 · 3-6 个月

University of Pennsylvania
您将获得的技能: Python 程序设计, 数据结构, 面向对象编程(OOP), 调试, 计算思维, 分析, 解决问题, Algorithm, 伪代码, 计算机编程, 计划发展, 计算机硬件
初级 · 课程 · 1-4 周

Birla Institute of Technology & Science, Pilani
您将获得的技能: Theoretical Computer Science, Applied Mathematics, Algorithms, Cryptography, Relational Databases, Data Management
初级 · 课程 · 1-3 个月

University of Colorado Boulder
您将获得的技能: Graph Theory, Model Evaluation, Arithmetic
初级 · 课程 · 1-4 周
University of Colorado Boulder
您将获得的技能: Computational Logic, Systems Design, Verification And Validation, Systems Analysis, Software Systems, Theoretical Computer Science, Computational Thinking, System Design and Implementation, Simulations, Programming Principles, Software Architecture, Software Design, Model Evaluation, Graph Theory, Software Testing, Hardware Architecture, Software Quality Assurance, Computer Architecture, Algorithms, Logical Reasoning
初级 · 专项课程 · 1-3 个月

University of California San Diego
您将获得的技能: Debugging, Computer Programming Tools, Algorithms, Programming Principles, Computational Thinking, Digital pedagogy, Program Development, Technical Communication, Computer Programming, Education Software and Technology, Event-Driven Programming, Code Review, Diversity Equity and Inclusion Initiatives, Computer Science, Software Documentation, Brainstorming, Data Structures, Student Engagement, Visualization (Computer Graphics), Game Design
初级 · 专项课程 · 3-6 个月

University of Colorado Boulder
您将获得的技能: Computational Logic, Mathematical Modeling, System Requirements, Functional Requirement, Theoretical Computer Science, Verification And Validation, Control Systems, Automation, Network Model, Systems Analysis, Mechanical Engineering, Systems Design, Model Evaluation, Real-Time Operating Systems, Simulations, Robotics, Differential Equations, Safety Assurance, Artificial Intelligence, Algorithms
攻读学位
中级 · 专项课程 · 3-6 个月