Data Structure 和 Algorithm 课程可以帮助您学习数组、Linked List、树和图结构,以及排序和搜索算法。您可以培养解决问题、优化代码效率和分析算法复杂性的技能。许多课程都会介绍 Python、Java 或 C++ 等工具来实现这些概念,并提供编码挑战平台,通过实际应用来强化您的理解。

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

Coursera
您将获得的技能: C++ (Programming Language), Data Structures, File I/O, Data Cleansing, Data Storage, Data Integrity
★ 4.6 (49) · 中级 · 指导项目 · 不超过 2 小时

University of Colorado System
您将获得的技能: 计划发展, 集成开发环境, 计算思维, 计算机编程, 编程原则, Microsoft 开发工具, 算法, 数据收集, Microsoft Visual Studio, 开发环境, 数据存储, Algorithm, C(编程语言), C 和 C++
★ 4.6 (377) · 初级 · 课程 · 1-4 周

您将获得的技能: Algorithms, Computational Thinking, Data Structures, Geometry
中级 · 课程 · 1-3 个月

您将获得的技能: Data Structures, Algorithms, Programming Principles, Computer Programming, Theoretical Computer Science, Computational Thinking, Javascript, Memory Management
中级 · 课程 · 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 个月

您将获得的技能: Data Structures, Algorithms, Python Programming, Computer Programming, Computational Thinking, Data Processing, Data Analysis Expressions (DAX), Data Analysis
中级 · 课程 · 1-3 个月

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

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

您将获得的技能: Graph Theory, Data Structures, Algorithms, Computer Programming, Computational Thinking, Memory Management, Software Visualization, Performance Tuning
★ 4.6 (7) · 中级 · 课程 · 1-3 个月

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

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