Algorithm 课程可以帮助您学习如何操作 Data Structure、执行排序和搜索算法以及高效管理内存。您可以掌握实现多维数组、理解数组遍历技术以及优化数据密集型应用程序性能的技能。许多课程都会介绍 Python、Java 或 C++ 等编程语言,以及便于编码和调试的集成开发环境 (IDE) 等工具,让您能够在实际场景中应用自己的技能。

University of Illinois Urbana-Champaign
您将获得的技能: 数据库系统, 数据存储技术, 理论计算机科学, Algorithm, 数据结构, 算法, 数据存储, 数据库理论
混合 · 课程 · 1-4 周

中级 · 课程 · 1-3 个月

Coursera
您将获得的技能: TypeScript, Data Structures, Javascript
中级 · 指导项目 · 不超过 2 小时

您将获得的技能: Algorithms, Technical Communication, Computational Thinking, Solution Design, Programming Principles, Software Design, Theoretical Computer Science, Data Structures, Problem Management, Mathematical Modeling, Computer Science
初级 · 课程 · 1-4 周

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

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

Coursera
您将获得的技能: Java, Application Development, Java Programming, Software Engineering, Microsoft Visual Studio, Algorithms
中级 · 指导项目 · 不超过 2 小时

您将获得的技能: Object Oriented Programming (OOP), Java Programming, Java, Object Oriented Design, Data Structures, Debugging
中级 · 课程 · 1-4 周

Johns Hopkins University
您将获得的技能: 脚本, 网络协议, Javascript, 阿贾克斯, 事件驱动编程, 网络开发, 面向对象编程(OOP), 超文本标记语言(HTML), 原型设计, JSON, 网络服务, 编程原则, 网络应用, Network Protocol(网络协议
混合 · 课程 · 1-4 周

您将获得的技能: Data Structures, Development Environment, C++ (Programming Language), Debugging, Computational Thinking, Computer Programming, Data Management
初级 · 课程 · 1-4 周

您将获得的技能: Software Design Patterns, Code Review, System Design and Implementation, C and C++
中级 · 课程 · 3-6 个月

University of Colorado Boulder
您将获得的技能: Scientific Visualization, NumPy, Data Visualization, Debugging, Matplotlib, Numerical Analysis, Engineering Calculations, Integrated Development Environments, Computational Thinking, Engineering Analysis, Programming Principles, Jupyter, Data Analysis, Computer Programming
初级 · 课程 · 1-4 周