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

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

Tsinghua University
您将获得的技能: Data Structures, Algorithms, Graph Theory, Computational Thinking, Database Management Systems, Theoretical Computer Science, System Design and Implementation, Programming Principles, Computer Programming, Data Storage
★ 2.9 (40) · 中级 · 专项课程 · 3-6 个月

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

您将获得的技能: Data Structures, Graph Theory, Algorithms, Java, Java Programming, Data Management, Secure Coding, Theoretical Computer Science, Programming Principles, Other Programming Languages, Performance Tuning
★ 3.6 (13) · 中级 · 专项课程 · 1-3 个月

您将获得的技能: Data Structures, Object Oriented Programming (OOP), Java Programming, Object Oriented Design, Computational Thinking, Algorithms, Debugging, Java, Applied Mathematics, Programming Principles, Computer Programming, Theoretical Computer Science, Numerical Analysis, Computer Programming Tools, Mathematical Theory & Analysis, Pseudocode, Software Installation, Software Architecture, Performance Tuning, Other Programming Languages
中级 · 专项课程 · 3-6 个月

Princeton University
您将获得的技能: Algorithm, 微积分, 概率, 组合学, 算法, 理论计算机科学, 应用数学, 高等数学, 数学建模, 数学理论与分析, 数据结构
★ 4.4 (1054) · 高级设置 · 课程 · 1-3 个月

Princeton University
您将获得的技能: 计算机编程, Algorithm, Java 编程, 算法, 图论, 运筹学, Java, 理论计算机科学, 数据结构
★ 4.9 (2048) · 中级 · 课程 · 3-6 个月

Clemson University
您将获得的技能: Data Structures, Algorithms, Computational Thinking, Theoretical Computer Science, Computer Programming, Computer Science, Probability, Program Development, Probability Distribution, Design Strategies, Analysis
★ 4.2 (36) · 中级 · 课程 · 1-3 个月

您将获得的技能: Data Structures, Algorithms, Graph Theory, Programming Principles, Theoretical Computer Science, Computer Science, Computer Programming, Python Programming, Pandas (Python Package), Machine Learning Algorithms, Computational Thinking, C++ (Programming Language), Data Architecture, Random Forest Algorithm, Performance Tuning, Object Oriented Programming (OOP), Network Analysis, Program Development, Problem Solving, Debugging
★ 4.5 (38) · 中级 · 专项课程 · 3-6 个月

您将获得的技能: Graph Theory, Data Structures, Algorithms, Computer Programming, Computational Thinking, Theoretical Computer Science, Python Programming, Performance Tuning
中级 · 课程 · 1-3 个月

您将获得的技能: Performance Testing, Performance Tuning, Performance Stress Testing, Model Optimization, Algorithms, Performance Analysis, Performance Metric, Memory Management, Theoretical Computer Science
中级 · 课程 · 1-4 周

您将获得的技能: Data Structures, Algorithms, Python Programming, Computer Programming, Geometry, Data Manipulation, Data Management, Data Analysis, Applied Mathematics
中级 · 课程 · 1-3 个月