Online Course – Certified Professional Internship in Google Programming and Algorithms, Peking University

We offer a wide range of quality products to upgrade your home. Discover our special collections and discounts on various items. With professional customer service and if you would like more information, we are here for you!

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Beginners

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Programming in C language
  • Programming in C++
  • Fundamentals of Algorithms
  • Data structures and algorithms
  • Ability to program in practice through online programming tests
  • Practical experience in developing complex problems
  • Solving real problems using quality software

What you will learn in the course

Courses for which the course is suitable

  • Software developer
  • C programmer
  • C++ programmer
  • Software Engineer
  • Algorithm developer
  • Systems Analyst
  • Application developer
  • Game developer
  • Information Systems Developer
  • Software developer in technology teams

Internship – Series of 7 courses

These specialized courses are designed to systematically develop your programming skills. The series starts with basic computer knowledge, so even if you’re coming from a different major or field, you’ll be able to get going quickly.

Course contents:

  • Programming in C language
  • Programming in C++
  • Fundamentals of Algorithms
  • Data structures and algorithms

All courses are tightly linked to each other, allowing you to acquire a strong foundation in software development. Each course comes with online programming tests, which will improve and cultivate your ability to program in practice.

Additionally, practice projects at the end of the course will provide you with opportunities to tackle complex real-world problems, gaining practical experience in development.

We hope these courses will help you move from a basic understanding of computers to the ability to solve real problems using quality software.

Details of the courses that make up the specialization

Computer courses

Course 1: Introduction to Computers and the C Language

Duration: 43 hours
Rating: 4.8 (1,729 ratings)

What you will learn: This course will help you understand the basic principles of computers and programs, and tell your friends about the history and development of computers.

Course 2: Programming in C Language

Duration: 24 hours
Rating: 4.9 (827 ratings)

What you will learn: This course will deepen your understanding of C programming, helping you develop good programming habits and create effective programs.

Course 3: Programming in C++

Duration: 52 hours
Rating: 4.7 (811 ratings)

What you will learn: This course will teach you the principles of object-oriented programming in the C++ language, including concepts such as classes, objects, and inheritance.

Course 4: Fundamentals of Algorithms

Duration: 38 hours
Rating: 4.8 (321 ratings)

What you will learn: This course will explore classical algorithms and help you understand the principles behind these algorithms.

Course 5: Fundamentals of Data Structures

Duration: 39 hours
Rating: 4.2 (250 ratings)

What you will learn: This course will cover data structures and help you understand how to organize data effectively.

Course 6: Advanced Data Structures and Algorithms

Duration: 34 hours
Rating: 4.3 (106 ratings)

What you will learn: This course will deepen your understanding of advanced data structures and algorithms.

Course 7: Practical Project in Software Development

Duration: 6 hours

What you will learn: You will work on a practical problem in the field of search engine design, and you will be able to present the knowledge and skills you acquired during the courses.