Careers360 Logo
ask-icon
share
    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.

    Student Community: Where Questions Find Answers

    Ask and get expert answers on exams, counselling, admissions, careers, and study options.