SlideShare a Scribd company logo
1 of 18
The KODERUNNERS Community
The KODERUNNERS Community
• Competitive Coding 101
By : Sagnik Choudhury, Dipayan Ray and Avishek Das
The KODERUNNERS Community
What is Competitive Programming?
 Competitive programming is solving problems revolving around algorithms and data structures as
quickly as possible.
 Unlike other scenarios of programming, CP requires you to write code under various restrictions,
like execution time and memory limits for your program.
 Also, you are required to solve maximum number of problems in the stipulated time.
 These and all other restrictions make CP a great form of mind sport, and is an excellent way of
improving your programming skills.
 It is recognized and supported by almost all big tech companies like Google, Amazon, Facebook,
IBM and others.
Competitive Programming-101
The KODERUNNERS Community
What do these contests test?
 Algorithmic Skills
 Basic math skills
 Programming skills
 Speed (good typing speed helps)
 Creativity
 Debugging skills
Competitive Programming-101
The KODERUNNERS Community
How to get started?
 Understand Concept of Complexity (Time and Space both )in programs.
 Choose a programming language which you are more comfortable with.
 Learn about Data Structure , this is key , a lot of problems cannot be solved Without knowing Data
Structure (It's not just about algorithms and Arrays).
 Learn Different Programming paradigms , recursion, Dynamic Programming etc.
 Brush your basics .. Number theory, Modular arithmetic, Logarithmic Exponentiation etc.
Competitive Programming-101
The KODERUNNERS Community
Problem Properties:
 The correctness of an answer to the problem is absolute: it will be checked by computers, not
humans. No subjectiveness is present.
 The description contains a background story to hide the actual problem and to make it
interesting.Note that however, some problems have straightforward statement as well.
 Some examples of input/output will be given. This is so that we won't misunderstand the
input/output format and even the problem description itself.
 Ultimately, the problem is related to computer science, math, or logic. Hence, the solution can be
expressed algorithmically in a computer program.
Competitive Programming-101
The KODERUNNERS Community
Example I
 If the input format states something like:
“The first line of input gives the no. of test cases with each test case having 2
numbers n and m.”
then it would look something like this:
3
2 5
6 8
3 9
Competitive Programming-101
The KODERUNNERS Community
...contd.
And its C code would be like:
int a, b, c;
scanf(“%d”,&a);
while(a>0)
{ a--;
scanf(“%d %d”,&b,&c);
}
Competitive Programming-101
The KODERUNNERS Community
Example II
 Say you want to write a function to calculate x^4.
 We can simply solve this with:
z=x*x*x*x;
return z; //required 3 multiplication instructions.
 But a better solution will be:
z=x*x;
z=z*z;
return z; //required 2 multiplication instructions.
Competitive Programming-101
The KODERUNNERS Community
Where to practice?
Many Online Judges have problems of similar difficulty and similar environment. A list of such judges
are:-
 TopCoder
 SPOJ (SPhere Online Judge)
 CodeChef
 HackerRank
 HackerEarth
 Codefights
And many more...
Competitive Programming-101
The KODERUNNERS Community
Some Tips to CP
 Learning to code is all about practicing. Participate regularly in the programming contests. Solve
the ones that you cannot solve in the contest, after the contest. Apart from Topcoder and
Codeforces you can also look at HackerEarth Challenges or Codechef contests.
 Read the codes of highly rated programmers. Compare your solution with them. You can see that it
is simple and shorter than your solution. Analyze how they have approached and improve your
implementation skills.
 Read the editorials after the contest. You can learn how to solve the problems that you were not
able to solve in the contest and learn alternative ways to solve the problems which you could solve.
Competitive Programming-101
The KODERUNNERS Community
Some Tips, contd...
 Do not spend too much time if you are not getting the solution or are stuck somewhere.
 After you feel that you have spent enough time, look at the editorials. Understand the algorithm and
code it. Do not look at the real solution before you have attempted to write the code on your own.
 Programming is a very practical and hands-on skill. You have to continuously do it to be good at it.
It's not enough to solve the problem theoretically. You have to code it and get the solution
accepted. Knowing which algorithm/logic to use and implementing it are two different things. It
takes both to be good at programming.
 The programming learning phase is going to take a lot of time and the key is practicing regularly.
Do not give up on reading the editorials and implementing them even if it takes many hours/days.
Remember that everything requires practice to master it. Patience and Perseverance is the key
Competitive Programming-101
The KODERUNNERS Community
Why should you do it?
 Everyday skills. Problem solving, focus, time management, stress management, mental stamina,
etc.
 Specialized knowledge. Algorithms, AI, machine learning, computer vision, low-level optimization
and bunch of others.
 You are spending time on coding / debugging, of course these skills get better. (Surely other coding
types help too, but I'm not making comparison here)
 It enables you to think more clearly and properly
 Most importantly - Might help you in getting into Google, Facebook
Competitive Programming-101
The KODERUNNERS Community
Some Drawbacks
 Back Pain
 Back Pain
 Insomnia (sometimes when you're too serious!!)
 & Back Pain
Competitive Programming-101
The KODERUNNERS Community
Some Prestigious Contests:
 ACM – ICPC
 Google Code Jam
 Topcoder Open
 Facebook Hacker Cup
 IndiaHacks Programming Contest
Competitive Programming-101
The KODERUNNERS Community
Some Regular Contests:
 Week Of Code - HackerRank
 Monthly Easy - HackerEarth
 Monthly Circuit - HackerEarth
 101 Hack - HackerRank
 ProjectEuler+ - HackerRank (Indefinitely Open)
 CodeArena - HackerEarth (Head to Head and Indefinitely Open)
Competitive Programming-101
The KODERUNNERS Community
How Are The KIITians doing?
 https://www.hackerearth.com/college-ranking/
 https://www.hackerearth.com/@animesh7995
 http://www.hackerearth.com/@19soumik.rakshit96
 http://www.hackerearth.com/@aritradey97
 http://www.hackerearth.com/@csagnik.chaudhuri
Competitive Programming-101
The KODERUNNERS Community
Competitive Programming-101
LET'S START CODING!!!

More Related Content

What's hot

Algorithm
AlgorithmAlgorithm
Algorithm
farishah
 
Chapter One
Chapter OneChapter One
Chapter One
bolovv
 
Lecture 3 basic syntax and semantics
Lecture 3  basic syntax and semanticsLecture 3  basic syntax and semantics
Lecture 3 basic syntax and semantics
alvin567
 
Programming fundamentals lecture 1&2
Programming fundamentals lecture 1&2Programming fundamentals lecture 1&2
Programming fundamentals lecture 1&2
Raja Hamid
 
03 algorithm properties
03 algorithm properties03 algorithm properties
03 algorithm properties
Lincoln School
 

What's hot (20)

Road map to competitive programming
Road map to competitive programmingRoad map to competitive programming
Road map to competitive programming
 
Algorithm
AlgorithmAlgorithm
Algorithm
 
Chapter One
Chapter OneChapter One
Chapter One
 
Programming Fundamentals
Programming FundamentalsProgramming Fundamentals
Programming Fundamentals
 
Algorithmic problem sloving
Algorithmic problem slovingAlgorithmic problem sloving
Algorithmic problem sloving
 
Lecture 3 basic syntax and semantics
Lecture 3  basic syntax and semanticsLecture 3  basic syntax and semantics
Lecture 3 basic syntax and semantics
 
Computational Complexity
Computational ComplexityComputational Complexity
Computational Complexity
 
software development and programming languages
software development and programming languages software development and programming languages
software development and programming languages
 
Programming fundamentals lecture 1&2
Programming fundamentals lecture 1&2Programming fundamentals lecture 1&2
Programming fundamentals lecture 1&2
 
Daa unit 1
Daa unit 1Daa unit 1
Daa unit 1
 
Programming Fundamentals lecture 1
Programming Fundamentals lecture 1Programming Fundamentals lecture 1
Programming Fundamentals lecture 1
 
Debugging
DebuggingDebugging
Debugging
 
Algorithm and Programming (Introduction of Algorithms)
Algorithm and Programming (Introduction of Algorithms)Algorithm and Programming (Introduction of Algorithms)
Algorithm and Programming (Introduction of Algorithms)
 
Clean code
Clean codeClean code
Clean code
 
Problem solving and design
Problem solving and designProblem solving and design
Problem solving and design
 
Why programming is important
Why programming is importantWhy programming is important
Why programming is important
 
03 algorithm properties
03 algorithm properties03 algorithm properties
03 algorithm properties
 
SPL 2 | Algorithms, Pseudo-code, and Flowchart
SPL 2 | Algorithms, Pseudo-code, and FlowchartSPL 2 | Algorithms, Pseudo-code, and Flowchart
SPL 2 | Algorithms, Pseudo-code, and Flowchart
 
Pseudocode
PseudocodePseudocode
Pseudocode
 
Basics of Computer Coding: Understanding Coding Languages
Basics of Computer Coding: Understanding Coding LanguagesBasics of Computer Coding: Understanding Coding Languages
Basics of Computer Coding: Understanding Coding Languages
 

Similar to Session 3 : Competitive programming 1

Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovAgile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin Nakov
Svetlin Nakov
 
Software Development Essential Skills
Software Development Essential SkillsSoftware Development Essential Skills
Software Development Essential Skills
John Choi
 
Boost Your Base Bootcamp - [Online & Offline] In Bangla
Boost Your Base Bootcamp - [Online & Offline] In BanglaBoost Your Base Bootcamp - [Online & Offline] In Bangla
Boost Your Base Bootcamp - [Online & Offline] In Bangla
Stack Learner
 

Similar to Session 3 : Competitive programming 1 (20)

Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingAgile Methodologies And Extreme Programming
Agile Methodologies And Extreme Programming
 
Interview Preparation guide for DSA.pptx
Interview Preparation guide for DSA.pptxInterview Preparation guide for DSA.pptx
Interview Preparation guide for DSA.pptx
 
Think like a programmer
Think like a programmerThink like a programmer
Think like a programmer
 
Wecp all-india-test-series-program-brochure
Wecp all-india-test-series-program-brochureWecp all-india-test-series-program-brochure
Wecp all-india-test-series-program-brochure
 
Wecp all-india-test-series-program-brochure
Wecp all-india-test-series-program-brochureWecp all-india-test-series-program-brochure
Wecp all-india-test-series-program-brochure
 
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovAgile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin Nakov
 
Bt0081 software engineering
Bt0081   software engineeringBt0081   software engineering
Bt0081 software engineering
 
Software Development Essential Skills
Software Development Essential SkillsSoftware Development Essential Skills
Software Development Essential Skills
 
Greythorn Whiteboard Interview Guide
Greythorn Whiteboard Interview GuideGreythorn Whiteboard Interview Guide
Greythorn Whiteboard Interview Guide
 
Google Interview Prep Guide Software Engineer
Google Interview Prep Guide Software EngineerGoogle Interview Prep Guide Software Engineer
Google Interview Prep Guide Software Engineer
 
Boost Your Base Bootcamp - [Online & Offline] In Bangla
Boost Your Base Bootcamp - [Online & Offline] In BanglaBoost Your Base Bootcamp - [Online & Offline] In Bangla
Boost Your Base Bootcamp - [Online & Offline] In Bangla
 
251 - Alogarithms Lects.pdf
251 - Alogarithms Lects.pdf251 - Alogarithms Lects.pdf
251 - Alogarithms Lects.pdf
 
Practices of agile developers
Practices of agile developersPractices of agile developers
Practices of agile developers
 
Programming of c++
Programming of c++Programming of c++
Programming of c++
 
Amanda Cinnamon - Treat Your Code Like the Valuable Software It Is
Amanda Cinnamon - Treat Your Code Like the Valuable Software It IsAmanda Cinnamon - Treat Your Code Like the Valuable Software It Is
Amanda Cinnamon - Treat Your Code Like the Valuable Software It Is
 
Top 10 Interview Questions for Coding Job.docx
Top 10 Interview Questions for Coding Job.docxTop 10 Interview Questions for Coding Job.docx
Top 10 Interview Questions for Coding Job.docx
 
Top 10 Interview Questions for Coding Job.docx
Top 10 Interview Questions for Coding Job.docxTop 10 Interview Questions for Coding Job.docx
Top 10 Interview Questions for Coding Job.docx
 
Program design and problem solving techniques
Program design and problem solving techniquesProgram design and problem solving techniques
Program design and problem solving techniques
 
Stnotes doc 5
Stnotes doc 5Stnotes doc 5
Stnotes doc 5
 
SULTHAN's - C Programming Language notes
SULTHAN's - C Programming Language notesSULTHAN's - C Programming Language notes
SULTHAN's - C Programming Language notes
 

Recently uploaded

An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
SanaAli374401
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
MateoGardella
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 

Recently uploaded (20)

PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 

Session 3 : Competitive programming 1

  • 2. The KODERUNNERS Community • Competitive Coding 101 By : Sagnik Choudhury, Dipayan Ray and Avishek Das
  • 3. The KODERUNNERS Community What is Competitive Programming?  Competitive programming is solving problems revolving around algorithms and data structures as quickly as possible.  Unlike other scenarios of programming, CP requires you to write code under various restrictions, like execution time and memory limits for your program.  Also, you are required to solve maximum number of problems in the stipulated time.  These and all other restrictions make CP a great form of mind sport, and is an excellent way of improving your programming skills.  It is recognized and supported by almost all big tech companies like Google, Amazon, Facebook, IBM and others. Competitive Programming-101
  • 4. The KODERUNNERS Community What do these contests test?  Algorithmic Skills  Basic math skills  Programming skills  Speed (good typing speed helps)  Creativity  Debugging skills Competitive Programming-101
  • 5. The KODERUNNERS Community How to get started?  Understand Concept of Complexity (Time and Space both )in programs.  Choose a programming language which you are more comfortable with.  Learn about Data Structure , this is key , a lot of problems cannot be solved Without knowing Data Structure (It's not just about algorithms and Arrays).  Learn Different Programming paradigms , recursion, Dynamic Programming etc.  Brush your basics .. Number theory, Modular arithmetic, Logarithmic Exponentiation etc. Competitive Programming-101
  • 6. The KODERUNNERS Community Problem Properties:  The correctness of an answer to the problem is absolute: it will be checked by computers, not humans. No subjectiveness is present.  The description contains a background story to hide the actual problem and to make it interesting.Note that however, some problems have straightforward statement as well.  Some examples of input/output will be given. This is so that we won't misunderstand the input/output format and even the problem description itself.  Ultimately, the problem is related to computer science, math, or logic. Hence, the solution can be expressed algorithmically in a computer program. Competitive Programming-101
  • 7. The KODERUNNERS Community Example I  If the input format states something like: “The first line of input gives the no. of test cases with each test case having 2 numbers n and m.” then it would look something like this: 3 2 5 6 8 3 9 Competitive Programming-101
  • 8. The KODERUNNERS Community ...contd. And its C code would be like: int a, b, c; scanf(“%d”,&a); while(a>0) { a--; scanf(“%d %d”,&b,&c); } Competitive Programming-101
  • 9. The KODERUNNERS Community Example II  Say you want to write a function to calculate x^4.  We can simply solve this with: z=x*x*x*x; return z; //required 3 multiplication instructions.  But a better solution will be: z=x*x; z=z*z; return z; //required 2 multiplication instructions. Competitive Programming-101
  • 10. The KODERUNNERS Community Where to practice? Many Online Judges have problems of similar difficulty and similar environment. A list of such judges are:-  TopCoder  SPOJ (SPhere Online Judge)  CodeChef  HackerRank  HackerEarth  Codefights And many more... Competitive Programming-101
  • 11. The KODERUNNERS Community Some Tips to CP  Learning to code is all about practicing. Participate regularly in the programming contests. Solve the ones that you cannot solve in the contest, after the contest. Apart from Topcoder and Codeforces you can also look at HackerEarth Challenges or Codechef contests.  Read the codes of highly rated programmers. Compare your solution with them. You can see that it is simple and shorter than your solution. Analyze how they have approached and improve your implementation skills.  Read the editorials after the contest. You can learn how to solve the problems that you were not able to solve in the contest and learn alternative ways to solve the problems which you could solve. Competitive Programming-101
  • 12. The KODERUNNERS Community Some Tips, contd...  Do not spend too much time if you are not getting the solution or are stuck somewhere.  After you feel that you have spent enough time, look at the editorials. Understand the algorithm and code it. Do not look at the real solution before you have attempted to write the code on your own.  Programming is a very practical and hands-on skill. You have to continuously do it to be good at it. It's not enough to solve the problem theoretically. You have to code it and get the solution accepted. Knowing which algorithm/logic to use and implementing it are two different things. It takes both to be good at programming.  The programming learning phase is going to take a lot of time and the key is practicing regularly. Do not give up on reading the editorials and implementing them even if it takes many hours/days. Remember that everything requires practice to master it. Patience and Perseverance is the key Competitive Programming-101
  • 13. The KODERUNNERS Community Why should you do it?  Everyday skills. Problem solving, focus, time management, stress management, mental stamina, etc.  Specialized knowledge. Algorithms, AI, machine learning, computer vision, low-level optimization and bunch of others.  You are spending time on coding / debugging, of course these skills get better. (Surely other coding types help too, but I'm not making comparison here)  It enables you to think more clearly and properly  Most importantly - Might help you in getting into Google, Facebook Competitive Programming-101
  • 14. The KODERUNNERS Community Some Drawbacks  Back Pain  Back Pain  Insomnia (sometimes when you're too serious!!)  & Back Pain Competitive Programming-101
  • 15. The KODERUNNERS Community Some Prestigious Contests:  ACM – ICPC  Google Code Jam  Topcoder Open  Facebook Hacker Cup  IndiaHacks Programming Contest Competitive Programming-101
  • 16. The KODERUNNERS Community Some Regular Contests:  Week Of Code - HackerRank  Monthly Easy - HackerEarth  Monthly Circuit - HackerEarth  101 Hack - HackerRank  ProjectEuler+ - HackerRank (Indefinitely Open)  CodeArena - HackerEarth (Head to Head and Indefinitely Open) Competitive Programming-101
  • 17. The KODERUNNERS Community How Are The KIITians doing?  https://www.hackerearth.com/college-ranking/  https://www.hackerearth.com/@animesh7995  http://www.hackerearth.com/@19soumik.rakshit96  http://www.hackerearth.com/@aritradey97  http://www.hackerearth.com/@csagnik.chaudhuri Competitive Programming-101
  • 18. The KODERUNNERS Community Competitive Programming-101 LET'S START CODING!!!

Editor's Notes

  1. Hands on : Creative Coding ; Perlin Noise : MineCraft , Data Analysis : Bar Graph,