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

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

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

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

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

Princeton University
您将获得的技能: Algorithm, Java 编程, 计算机科学, 计算机硬件, 理论计算机科学, 算法, 计算机结构, 编程原则, 数据结构, 计算逻辑, 可扩展性
中级 · 课程 · 1-3 个月

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

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

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

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

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

Duke University
您将获得的技能: Algorithm, C(编程语言), 调试, 算法, 数据结构, 计算思维, 编程原则
初级 · 课程 · 1-3 个月

您将获得的技能: Algorithms, Pseudocode, Javascript, Data Structures, Computational Thinking, Performance Tuning, Computer Programming, Solution Design, Object Oriented Programming (OOP), Debugging
中级 · 课程 · 1-4 周