算法设计课程可以帮助您学习排序算法、图论、动态编程和复杂性分析。您可以培养解决问题、优化代码效率以及理解树和 Hashing Table 等数据结构的技能。许多课程都会介绍 Python、Java 或 C++ 等工具以及实现算法的框架,这些工具可支持人工智能、数据分析和软件开发等任务。

University of Colorado Boulder
您将获得的技能: 行为经济学, Algorithm, 数学建模, 计算思维, 分析技能, 概率, 解决问题, 演绎推理, 理论计算机科学
初级 · 课程 · 1-4 周

Scrimba
您将获得的技能: Software Design Patterns, Software Design, Computational Thinking, Algorithms, Program Development, Computer Programming, Software Development, Software Engineering, Data Structures, Problem Solving, Pseudocode, Computer Science, Javascript, Web Development, Machine Learning Methods, Data Science
中级 · 专项课程 · 1-4 周

Princeton University
您将获得的技能: 系统架构, 可扩展性, 计算机结构, 性能调整, 计算机系统, 操作系统, 计算机工程, 微架构, 硬件架构
高级设置 · 课程 · 3-6 个月

University of Colorado Boulder
您将获得的技能: 数据科学, 概率与统计, 分析, 数据结构, 编程原则, 计算思维, Python 程序设计, Algorithm, 理论计算机科学, 大数据
攻读学位
中级 · 课程 · 1-4 周

Birla Institute of Technology & Science, Pilani
您将获得的技能: Algorithms, Computational Thinking, Programming Principles, Data Storage Technologies, Problem Solving, Software Design, Data Manipulation, C and C++, Complex Problem Solving, Analysis
混合 · 课程 · 1-3 个月

Clemson University
您将获得的技能: Data Structures, Algorithms, Computational Thinking, Theoretical Computer Science, Computer Programming, Computer Science, Probability, Design Strategies, Analysis, Performance Testing, Scalability
攻读学位
中级 · 课程 · 1-3 个月

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

Princeton University
您将获得的技能: 计算机编程, Java 编程, Networking 路由器, 图论, 数据结构, 计算思维, Algorithm, 密码学, 理论计算机科学, 线性代数
中级 · 课程 · 3-6 个月

University of California San Diego
您将获得的技能: Networking 路由器, 网络分析, 图论, 数据结构, 社交网络分析, Algorithm, 编程原则
中级 · 课程 · 1-3 个月

您将获得的技能: Algorithms, Technical Communication, Pseudocode, Computational Thinking, Solution Design, Programming Principles, Software Design, Theoretical Computer Science, Data Structures, Mathematical Modeling, Applied Mathematics, Computer Science
初级 · 课程 · 1-4 周

Indian School of Business
您将获得的技能: 金融交易, 投资组合管理, 财务分析, 事务处理, 绩效衡量, 市场动态, 证券交易, 风险分析, 技术分析, 市场趋势, 积压工作
中级 · 课程 · 1-4 周

您将获得的技能: JUnit, Test Driven Development (TDD), Version Control, Git (Version Control System), GitHub, Performance Tuning, Unit Testing, Data Structures, Java Programming, Development Testing, Algorithms, Program Development, Software Testing, Java, Computer Programming, Software Development, Programming Principles, Debugging, Scalability
初级 · 课程 · 1-4 周