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

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

Tsinghua University
您将获得的技能: Data Structures, Database Design, Query Languages, Algorithms, Computer Programming
中级 · 课程 · 1-3 个月

University of California San Diego
您将获得的技能: 算法, 面向对象编程(OOP), 非结构化数据, JUnit, 数据结构, 调试, 单元测试, 理论计算机科学, Java, 性能调整, Algorithm
中级 · 课程 · 1-3 个月

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

Birla Institute of Technology & Science, Pilani
您将获得的技能: Computer Science, Programming Principles, Problem Solving, Mathematical Theory & Analysis, Problem Management, Scalability
初级 · 课程 · 1-3 个月

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

Duke University
您将获得的技能: 加密技术, 网络服务器, 算法, 计算机编程, 加密, 数据结构, 面向对象编程(OOP), 软件工程, Java 编程, Encryption, Java, 文件输入/输出, Algorithm
初级 · 课程 · 1-3 个月

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

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

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

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

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