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

University of Illinois Urbana-Champaign
您将获得的技能: 计算机编程, 面向对象设计, 非结构化数据, 数据库系统, C++(编程语言), 工程软件, 调试, 图论, 网络路由, 数据存储技术, 开发环境, 面向对象编程(OOP), 理论计算机科学, Algorithm, 数据结构, 计划发展, 数据存储, 算法, 数据库理论
中级 · 专项课程 · 1-3 个月

您将获得的技能: Data Structures, Algorithms, Graph Theory, Programming Principles, Theoretical Computer Science, Computer Science, Computer Programming, Python Programming, Pandas (Python Package), Machine Learning Algorithms, Computational Thinking, C++ (Programming Language), Data Architecture, Random Forest Algorithm, Performance Tuning, Object Oriented Programming (OOP), Network Analysis, Program Development, Problem Solving, Debugging
中级 · 专项课程 · 3-6 个月

IBM
您将获得的技能: 计算机编程, 脚本, Javascript, HTML 和 CSS, 应用编程接口 (API), 网络开发, 事件驱动编程, 调试, 阿贾克斯, 面向对象编程(OOP), 软件开发, 数据结构, JSON, Git(版本控制系统), 网络应用
初级 · 课程 · 1-3 个月

您将获得的技能: React Native, Mobile Development, React Redux, Ajax, User Interface and User Experience (UI/UX) Design, Front-End Web Development, Javascript, React.js, Data Structures, Application Development, Apple iOS, Debugging, iOS Development, JavaScript Frameworks, User Story, Android Development, UI Components, Cross Platform Development, JSON, Flutter (Software)
初级 · 专项课程 · 3-6 个月

Princeton University
您将获得的技能: 计算机编程, Java, 调试, 面向对象编程(OOP), Algorithm, 计算机科学, 动画, 文件输入/输出, Java 编程, 计划发展, 编程原则, 数据结构, 算法, 计算思维, 性能调整
初级 · 课程 · 1-3 个月

您将获得的技能: File I/O, C++ (Programming Language), Object Oriented Design, Object Oriented Programming (OOP), Debugging, Data Structures, C (Programming Language), Development Environment, Software Design Patterns, Computational Thinking, Computer Programming, Programming Principles, Data Persistence, Algorithms, Maintainability, Simulations, Data Management, Prototyping
中级 · 专项课程 · 1-3 个月

Microsoft
您将获得的技能: Game Design, Software Development, Development Environment, Software Documentation, Data Validation, Javascript, Debugging, Maintainability, Data Structures, Software Design, Computer Programming, Data Management
初级 · 课程 · 1-4 周
University of California, Santa Cruz
您将获得的技能: 软件文档, 编程原则
初级 · 课程 · 1-3 个月

Meta
您将获得的技能: 计算机编程, 安卓开发, 调试, 移动开发, 面向对象编程(OOP), 数据结构, 编程原则, 科特林
初级 · 课程 · 1-4 周

University of Pennsylvania
您将获得的技能: 单元测试, 计算机编程, Java, 面向对象设计, 软件测试, 应用程序开发, 测试驱动开发(TDD), 面向对象编程(OOP), Java 编程, 编程原则, 数据结构
初级 · 课程 · 1-4 周

您将获得的技能: File I/O, Data Import/Export, Java Programming, Java, Computer Programming, Data Structures, Object Oriented Programming (OOP), Integrated Development Environments, Computer Science
初级 · 课程 · 1-4 周

University of Colorado Boulder
您将获得的技能: 集成开发环境, 电子工程, 现场可编程门阵列 (FPGA), 工程文件, 调试, 软件开发, 嵌入式系统, 测试案例, 嵌入式软件, 硬件设计, 电子系统, 系统设计, 电子硬件, 实验室体验, 硬件架构, 软件开发工具, 计算机结构, 专用集成电路, 验证和确认, 电气与计算机工程
攻读学位
中级 · 专项课程 · 3-6 个月