Careers360 Logo
Interested in this College?
Get updates on Eligibility, Admission, Placements Fees Structure
Compare

Quick Facts

Medium Of InstructionsMode Of LearningMode Of Delivery
EnglishSelf StudyVideo and Text Based

Course Overview

The course Competitive Programmer's Core Skills offered by Coursera is collaborated with Saint Petersburg University to offer the basic programming skills on any type of platform. For aspirants who are looking for coding practice online and to get hired as a programme developer, the programme helps them to a large extent. Learners are made to learn the skills that are required to capture programme logic efficiently. Thereby learners can learn programming easily in the desired platform at the end of completion of the course.

In the engaging software environment, everyone is interlinked with software and development and even for any updates, there is a vast use of programming in an organization or at any other place. Here the course comes into a need with all the basics of programming aspirants can learn for new developments. Thereby every organization looks for programme developers and programming testers to work with errorless results. Programming has made new developments in technology and it is an endless process

The Highlights

  • Digital and shareable certificate with the successful completion of the programme
  • Approximately 32 hours to complete the course
  • Free access to course content throughout the course
  • Instructor training and self-learning with practice assessments and quizzes
  • Offered by Saint Petersburg State University

Programme Offerings

  • Online Video Lecture
  • video cordings
  • quizzes
  • Practice Exercises
  • assignments
  • Study Materials

Courses and Certificate Fees

Fees InformationsCertificate AvailabilityCertificate Providing Authority
INR 2894yesCoursera

Competitive Programmer's Core Skills Fee Details for the programme are as follows:

Competitive Programmer's Core Skills Fees details:

Head

Amount

Programme Fees

Rs. 2,904 per month


Eligibility Criteria

Certification qualifying details

Candidates can avail the certificate of completion once he/she has submitted all the necessary assignments, projects and submissions. 

What you will learn

Programming skillsC++JavaKnowledge of Python

Once the Competitive Programmer's Core Skills programme is completed, candidates will get exposure to a series of areas covered under this. 

  • Candidates will gain the skills that are required for programming for updations and applications development
  • Learn about dynamic programming to optimize the cost and time and maximize the profits through programme logics

Who it is for


Application Details

To get admission to the Coursera course  Competitive Programmer's Core Skills candidate should follow the below-mentioned steps:

Step-1: Visit the course page.

Step-2: Candidate is asked to sign up and candidate should select the type of learning that is with a certificate or without a certificate

Step-3: If the candidate selects with certificate candidate needs to pay the fee and the candidate is taken to the payment gateway

Step-4: Candidate can also apply for financial aid if he/she is applicable

Step-5: Candidate receives mil and after the confirmation, the candidate can continue the course

The Syllabus

  • Introduction and course structures
  • Soft skills
  • Competitions Review
  • Specifics of Programming Competitions
  • Problem example
  • Steps in solving a Problem
  • Stress testing
  • Custom cases and Testing workflow
  • Competitions reviews
2 Readings
  • Introduction
  • Solutions to problem
1 Practice Exercise
  • Inventing tests

  • Managing dependencies
  • Defining solution set
  • What is Readability?
  • Intuitive Proofs 
  • Worst cases
  • Recursive backtracking
  • Big-O notation
  • How to make a solution faster
  • From theory to practice
1 Readings
  • Solution to problem

1 Practice Exercise
  • Time complexity

  • Non-integers
  • Dealing with Overflow
  • Floating Point Numbers
  • Integer types and overflow
  • Fixed point numbers and errors
  • More on Floating point
  • Debugging small programmes
  • Simplifying Code
  • Upsolving
  • Double-checking
  • Whee and how to use doubles
1 Readings
  • Solution to problem
2 Practice Exercise
  • Numbers
  • Upsolving

  • Activity Selection
  • Maximum Scalar Product
  • Warmup
  • Greedy Ordering
  • Proving Correctness
  • Summing a Segment
  • Segment Tree Structure
  • Modifying an element
  • Basic Data Structures
  • Advanced-Data Structures and I/O
  • C++
  • Java
  • Python
  • Comparing Languages
1 Readings
  • Solution to problem

1 Practice Exercise
  • Segment tree

  • Algorithm
  • Subproblems revised
  • Subproblems and recurrence relation
  • Reconstructing a solution
  • Warm-up
  • Final remarks
6 Readings
  • Code: computing Fibonacci numbers
  • Code: Reconstructing a Solution
  • Code: dynamic Programming Solution
  • Code: editing Distance
  • Solution to problem
  • Code: Optimized Brute Force Solution
2 Readings
  • Between polynomial and Exponential
  • Longest Increasing subsequence

  • Knapsack without repetitions
  • Knapsack with repetitions
  • Final Remarks
  • Summary
  • Chain matrix multiplication
4 Readings
  • Solution to problem
  • Code: chain matrix multiplication
  • Code: Knapsack with repetitions
  • Code: knapsack without Repetitions
1 Practice Exercise
  • The maximum value of Arithmetic Expressions

Instructors

SPbU Frequently Asked Questions (FAQ's)

1: How can I benefit from the course?

Candidates can get benefit from the course by free accessing all the contents in the course. Candidates can download and record the classes and can watch anytime. Candidates can also avail of financial aid if eligible.

2: Can I acquire a job offering training?

No, Candidates will be skilled with certain skills that make the candidate eligible for a job with the certificate. Therefore Coursera will not give additional training for getting the job but can give practical knowledge.

3: How can I recollect the skipped classes?

Coursera offers a downloading option and a recording option for every class. Therefore the candidate can view the video lecture anytime. Candidates should also make sure that downloads are stored up to the course duration time only.

4: How can I apply for financial aid?

The candidate after enrolling in the course there is nextly a button to apply for financial aid. The candidate should submit all the required documents and details for the availing of the financial aid. The candidate will be informed before whether they are applying for financial aid or not.

5: What are the prerequisites for applying to this course?

There are no particular prerequisites to enrol in the course. Therefore everyone can enrol in the course with any qualifications. Working professionals can also apply.

Articles

Back to top