Peking University

程序设计与算法 Specialization

Ends soon! Save on skills that make you shine with 40% off 3 months of Coursera Plus. Save now

Peking University

程序设计与算法 Specialization

Prof. Ming Zhang 张铭
Ge Li  李戈, Ph.D.
Jiaying Liu 刘家瑛, Ph.D.

Instructors: Prof. Ming Zhang 张铭

13,871 already enrolled

Included with Coursera Plus

Get in-depth knowledge of a subject

from 2,657 reviews of courses in this program

Beginner level
No prior experience required
6 months to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Get in-depth knowledge of a subject

from 2,657 reviews of courses in this program

Beginner level
No prior experience required
6 months to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

Details to know

Shareable certificate

Add to your LinkedIn profile

Taught in Chinese (Simplified)
91% of learners achieved a positive career outcome

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

Advance your subject-matter expertise

  • Learn in-demand skills from university and industry experts
  • Master a subject or tool with hands-on projects
  • Develop a deep understanding of key concepts
  • Earn a career certificate from Peking University

Specialization - 7 course series

计算导论与C语言基础

计算导论与C语言基础

Course 1, 43 hours

What you'll learn

Skills you'll gain

Category: C (Programming Language)
Category: Computer Programming
Category: Computational Logic
Category: Programming Principles
Category: Computer Hardware
Category: Memory Management
Category: Quantum computing
Category: Computer Architecture
Category: Data Structures
C程序设计进阶

C程序设计进阶

Course 2, 25 hours

What you'll learn

Skills you'll gain

Category: C (Programming Language)
Category: Computer Programming
Category: Object Oriented Programming (OOP)
Category: Maintainability
Category: Data Structures
Category: Memory Management
Category: Programming Principles
C++程序设计

C++程序设计

Course 3, 53 hours

What you'll learn

Skills you'll gain

Category: C++ (Programming Language)
Category: Object Oriented Programming (OOP)
Category: Data Structures
Category: File I/O
Category: Code Reusability
Category: Object Oriented Design
Category: C (Programming Language)
Category: Computer Programming
Category: Programming Principles
Category: Maintainability
Category: Algorithms
算法基础

算法基础

Course 4, 39 hours

What you'll learn

Skills you'll gain

Category: Algorithms
Category: Computer Programming
Category: Computational Thinking
Category: Graph Theory
Category: Data Structures
Category: Design Strategies
Category: Programming Principles
数据结构基础

数据结构基础

Course 5, 38 hours

What you'll learn

Skills you'll gain

Category: Data Structures
Category: Algorithms
Category: Graph Theory
Category: C (Programming Language)
Category: C++ (Programming Language)
Category: Computer Science
Category: Computer Programming
Category: Data Storage
高级数据结构与算法

高级数据结构与算法

Course 6, 33 hours

What you'll learn

Skills you'll gain

Category: Data Structures
Category: Algorithms
Category: Memory Management
Category: Data Access
Category: Performance Tuning
Category: Theoretical Computer Science
程序开发项目实践

程序开发项目实践

Course 7, 6 hours

What you'll learn

Skills you'll gain

Category: Algorithms
Category: Computer Programming
Category: Software Engineering
Category: Program Development

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructors

Prof. Ming Zhang 张铭
Peking University
3 Courses30,089 learners
Ge Li  李戈, Ph.D.
Peking University
3 Courses49,182 learners
Jiaying Liu 刘家瑛, Ph.D.
Peking University
3 Courses57,806 learners

Offered by

Industry partners

Partner 1

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions