Skip to content

This repository consist of Assignment problems and complete c++ solutions of the course Competitive Programmer's Core Skills.

License

Notifications You must be signed in to change notification settings

D3v3sh5ingh/Competitive-Programmer-s-Core-Skills-Solutions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Competitive Programmer's Core Skills Solutions

This repository consist of Assignment problems my c++ complete solutions of the course Competitive Programmer's Core Skills.

Link to the course :

https://www.coursera.org/learn/competitive-programming-core-skills

About this Course

During the course, you’ll learn everything needed to participate in real competitions — that’s the main goal. Along the way you’ll also gain useful skills for which competitive programmers are so highly valued by employers: ability to write efficient, reliable, and compact code, manage your time well when it’s limited, apply basic algorithmic ideas to real problems, etc.

We start from the very beginning by teaching you what competitions there are, what are their rules, what specifics problems have, how to read problem statements, how to organize your work, and what you should and shouldn’t do. So it’s fine if you’ve never taken part in programming competitions before.

We’ll focus on skills essential to competitive programming: inventing solutions and proving their correctness, estimating their running time, testing and debugging programs, how to benefit from structuring code. We’ll also cover basic algorithmic ideas: brute force search, dynamic programming, greedy algorithms, segment trees.

On competitions, there are a lot of specific pitfalls, perilous to beginners — but that’s not to worry, as we’ll go through the most common of them: integer overflow and issues with fractional numbers, troubles of particular programming languages, how to get unstuck in general.

And, you’ll hone all these skills by solving practice problems, which are just like problems on real competitions. You could use any of the following programming languages: C, C++, C#, Haskell, Java, JavaScript, Python 2, Python 3, Ruby, Rust, Scala. We assume that you already know how to write simplest programs in one of these.

About

This repository consist of Assignment problems and complete c++ solutions of the course Competitive Programmer's Core Skills.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages