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

您将获得的技能: Data Structures, Algorithms, Java, Java Programming, Programming Principles, Computer Programming, Performance Tuning, Computational Thinking, Theoretical Computer Science, Solution Design
初级 · 课程 · 1-3 个月

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 个月

您将获得的技能: Graph Theory, Data Structures, Algorithms, Computer Programming, Computational Thinking, Theoretical Computer Science, Python Programming, Performance Tuning
中级 · 课程 · 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, Algorithms, Game Theory, Data Structures, Computer Programming, Computational Thinking, Problem Solving
中级 · 课程 · 1-3 个月

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

您将获得的技能: 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 个月

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

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, Algorithms, Java Programming, Java, Computational Thinking, Computer Programming, Applied Mathematics, Geometry, Problem Solving
中级 · 课程 · 1-3 个月

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 个月

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