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

Stanford University
您将获得的技能: 图论, 计算思维, 数学理论与分析, 算法, 概率与统计, Algorithm, 理论计算机科学, 分析, 概率, 数据结构, 设计策略, 计算机科学
中级 · 课程 · 1-4 周

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

University of California San Diego
您将获得的技能: Java 编程, Java, 算法, 应用程序开发, 软件设计, 图论, 网络路由, Algorithm, 面向对象编程(OOP), 理论计算机科学, 代码重用性, 面向对象设计, 应用设计, 数据结构
中级 · 课程 · 1-3 个月

University of Illinois Urbana-Champaign
您将获得的技能: 调试, 集成开发环境, 计划发展, 计算机编程, 软件工程, 工程软件, C++(编程语言), 面向对象编程(OOP), 计算机编程工具, 面向对象设计, 开发环境, 数据结构, 内存管理
中级 · 课程 · 1-4 周

Birla Institute of Technology & Science, Pilani
您将获得的技能: Computer Science, Computer Programming, Solution Design, Problem Solving, Mathematical Theory & Analysis
攻读学位
初级 · 课程 · 1-3 个月

Duke University
您将获得的技能: 网络服务器, Java 编程, 计划发展, Java, 计算机编程, 数据存储, 服务器端, 算法, 网络分析和搜索引擎优化, 软件工程, 数据导入/导出, 文件输入/输出, 可维护性, Encryption, 加密技术, 面向对象编程(OOP), 面向对象设计, Algorithm, 代码重用性, 加密, 数据结构
初级 · 课程 · 1-3 个月

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

University of Colorado Boulder
您将获得的技能: 计算思维, 算法, Python 编程, 设计策略, 分析, Algorithm, 理论计算机科学, 数据结构, 量子计算
攻读学位
高级设置 · 课程 · 1-4 周

University of London
您将获得的技能: Pseudocode, Algorithms, Computer Science, Data Structures, Diagram Design
初级 · 课程 · 1-4 周

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

University of London
您将获得的技能: Algorithms, Computational Thinking, Theoretical Computer Science, Computational Logic, Critical Thinking and Problem Solving, Performance Testing, Data Structures, Critical Thinking, Logical Reasoning, Graph Theory, Mathematical Theory & Analysis, Complex Problem Solving, Analysis, Game Theory
中级 · 课程 · 1-4 周

Johns Hopkins University
您将获得的技能: 数据分析, 图论, 生命科学, 分子生物学, 计算思维, 生物信息学, 算法, Python 编程, Algorithm, 数据结构
混合 · 课程 · 1-4 周