-
Notifications
You must be signed in to change notification settings - Fork 2
/
Complete Roadmap to Competitive Programming.html
256 lines (208 loc) · 12.9 KB
/
Complete Roadmap to Competitive Programming.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title>Complete Roadmap to Competitive Programming - CodeEngine</title>
<meta content="" name="description">
<meta content="" name="keywords">
<!-- Favicons -->
<link href="assets/img/favicon.png" rel="icon">
<link href="assets/img/apple-touch-icon.png" rel="apple-touch-icon">
<!-- Google Fonts -->
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i|Raleway:300,300i,400,400i,500,500i,600,600i,700,700i|Poppins:300,300i,400,400i,500,500i,600,600i,700,700i" rel="stylesheet">
<!-- Vendor CSS Files -->
<link href="assets/vendor/animate.css/animate.min.css" rel="stylesheet">
<link href="assets/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link href="assets/vendor/bootstrap-icons/bootstrap-icons.css" rel="stylesheet">
<link href="assets/vendor/boxicons/css/boxicons.min.css" rel="stylesheet">
<link href="assets/vendor/glightbox/css/glightbox.min.css" rel="stylesheet">
<link href="assets/vendor/remixicon/remixicon.css" rel="stylesheet">
<link href="assets/vendor/swiper/swiper-bundle.min.css" rel="stylesheet">
<!-- Template Main CSS File -->
<link href="assets/css/style.css" rel="stylesheet">
</head>
<body>
<!-- ======= Header ======= -->
<header id="header" class="fixed-top d-flex align-items-center">
<div class="container d-flex align-items-center">
<h1 class="logo me-auto"><a href="index.html">CodeEngine</a></h1>
<!-- Uncomment below if you prefer to use an image logo -->
<!-- <a href="index.html" class="logo me-auto"><img src="assets/img/logo.png" alt="" class="img-fluid"></a>-->
<nav id="navbar" class="navbar">
<ul>
<li><a href="index.html" class="active">Home</a></li>
<li class="dropdown"><a href="#"><span>Learning Paths</span> <i class="bi bi-chevron-down"></i></a>
<ul>
<li><a href="Introduction to Coding- CodingEngine.html">Introduction to Coding</a></li>
<li><a href="team.html">Programming Languages</a></li>
<li><a href="testimonials.html">Web Development</a></li>
<li><a href="testimonials.html">DevOps</a></li>
<li><a href="testimonials.html">OpenSource</a></li>
<li class="dropdown"><a href="#"><span>More</span> <i class="bi bi-chevron-right"></i></a>
<ul>
<li><a href="#">Game Development</a></li>
<li><a href="#">App Development</a></li>
<li><a href="#">IoT Development</a></li>
<li><a href="#">Artificial Intelligence</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="resources.html">Resources</a></li>
<li><a href="programmes.html">Programmes</a></li>
<li><a href="Codingstuffs.html">Coding Stuffs</a></li>
<li><a href="about.html">About Us</a></li>
<li><a href="contact.html" class="getstarted">Contact Us</a></li>
</ul>
<i class="bi bi-list mobile-nav-toggle"></i>
</nav><!-- .navbar -->
</div>
</header><!-- End Header -->
<main id="main">
<!-- ======= Breadcrumbs ======= -->
<section id="breadcrumbs" class="breadcrumbs">
<div class="container">
<div class="d-flex justify-content-between align-items-center">
<h2></h2>
<ol>
<li><a href="index.html">Home</a></li>
<li>Complete Roadmap to Competitive Programming </li>
</ol>
</div>
</div>
</section><!-- End Breadcrumbs -->
<!-- ======= Blog Single Section ======= -->
<section id="blog" class="blog">
<div class="container" data-aos="fade-up">
<div class="row">
<div class="col-lg-8 entries">
<article class="entry entry-single">
<div class="entry-img">
<img src="assets/img/Programmes/cp.png" alt="" class="img-fluid">
</div>
<h2 class="entry-title">Complete Roadmap to Competitive Programming </h2>
<div class="entry-meta">
<ul>
<li class="d-flex align-items-center"><i class="bi bi-person"></i> <a href="about.html">Nikhil Raikwar</a></li>
<li class="d-flex align-items-center"><i class="bi bi-clock"></i><time datetime="2020-01-01">January 05,2023</time></a></li>
<li class=""><i class=""></i> <a href=""></a></li>
</ul>
</div>
<div class="entry-content">
<p>
Competitive programming is a way to test and improve your problem-solving abilities and programming skills by solving algorithmic problems. It's a discipline that involves writing efficient and correct code in a short amount of time, this kind of exercise helps programmers to improve their skills in time management and to think critically.</p>
<h3>Introduction</h3>
<p>Competitive programming is a skill that can be honed through practice and dedication. It is a way to test and improve your problem-solving abilities and programming skills. This blog post will provide a comprehensive roadmap for those who wish to start or improve their competitive programming journey.</p>
<h3>Step 1: Learn a Programming Language</h3>
<p><ul><li>The first step in competitive programming is to become proficient in at least one programming language.</li>
<li>Common languages used in competitive programming include C++, Java, and Python.</li> </ul></p>
<h3>Step 2: Understand Data Structures and Algorithms</h3>
<p><ul><li>Understanding data structures and algorithms is crucial for competitive programming. You should be familiar with common data structures such as arrays, linked lists, stacks, queues, trees, and graphs.</li>
<li>Algorithms such as sorting, searching, and traversals are also important to know.</li></ul></p>
<img src="assets/img/Programmes/cpl.png" alt="" class="img-fluid">
<h3>Step 3: Practice with Online Judges</h3>
<p><ul><li>Online judges such as CodeForces, HackerRank, and LeetCode are great platforms to practice your problem-solving and coding skills.</li>
<li>Start with easy problems and gradually increase the difficulty as you improve.</li></ul></p><br>
<h3>Step 4: Participate in Contests</h3><br>
<p><ul><li>Participating in coding contests is a great way to test your skills and learn from others. Popular coding contests include the International Olympiad in Informatics (IOI), the Google Code Jam, and the Facebook Hacker Cup.</li>
<li>Try to participate in as many contests as possible to gain experience.</li></ul></p><br>
<h3>Step 5: Join a Community</h3><br>
<p><ul><li>Joining a community of competitive programmers can be beneficial in many ways. You can learn from others, get feedback on your solutions, and gain access to resources and information.</li>
<li>Join a group on social media or a forum to connect with other competitive programmers.</li></ul></p>
<h3>Step 6: Keep Learning</h3><br>
<p><ul><li>Competitive programming is an ongoing learning process. Keep expanding your knowledge of data structures, algorithms, and programming concepts.</li>
<li>Read books, articles, and tutorials to improve your skills.</li></ul></p>
<h3>Conclusion</h3>
<p>Competitive programming is a challenging but rewarding journey. By following this roadmap and putting in the time and effort, you can become a proficient competitive programmer. Remember to practice regularly, participate in contests, and join a community to improve your skills.</p>
</article><!-- End blog entry -->
<div class="blog-author d-flex align-items-center">
<img src="assets/img/11.jpg" class="rounded-circle float-left" alt="">
<div>
<h4>Nikhil Raikwar</h4>
<div class="social-links">
<a href="https://twitter.com/NikhilRaikwarr" class="twitter"><i class="bx bxl-twitter"></i></a>
<a href="https://github.com/NikhilRaikwar" class="github"><i class="bx bxl-github"></i></a>
<a href="https://instagram.com/nikhilraikwar_18" class="instagram"><i class="bx bxl-instagram"></i></a>
<a href="https://www.linkedin.com/in/nikhilraikwar16/" class="linkedin"><i class="bx bxl-linkedin"></i></a>
</div>
<p>
I'm Nikhil Raikwar, an aspiring Full Stack Developer. I'm passionate about all things related to Computer Science(especially Web Development), App Development, Digital Marketing, Content Creation, Mentorship etc. I love reading books related to technology and I like to take huge interest in learning new things.
</p>
</div>
</div><!-- End blog author bio -->
</div>
</section><!-- End Blog Single Section -->
</main><!-- End #main -->
<!-- ======= Footer ======= -->
<footer id="footer">
<div class="footer-top">
<div class="container">
<div class="row">
<div class="col-lg-3 col-md-6">
<div class="footer-info">
<h3>CodeEngine</h3>
<h4>"Your One-Stop Resource for Coding as an Engineering Student"</h4>
<p>
<strong>Email:</strong><a href="mailto:gf201007@gmail.com">gf201007@gmail.com</a> <br>
</p>
<div class="social-links mt-3">
<a href="https://twitter.com/NikhilRaikwarr" class="twitter"><i class="bx bxl-twitter"></i></a>
<a href="https://github.com/NikhilRaikwar" class="github"><i class="bx bxl-github"></i></a>
<a href="https://instagram.com/nikhilraikwar_18" class="instagram"><i class="bx bxl-instagram"></i></a>
<a href="#" class="youtube"><i class="bx bxl-youtube"></i></a>
<a href="https://www.linkedin.com/in/nikhilraikwar16/" class="linkedin"><i class="bx bxl-linkedin"></i></a>
</div>
</div>
</div>
<div class="col-lg-2 col-md-6 footer-links">
<h4>Useful Links</h4>
<ul>
<li><i class="bx bx-chevron-right"></i> <a href="index.html">Home</a></li>
<li><i class="bx bx-chevron-right"></i> <a href="Codingstuffs.html">Coding Stuffs</a></li>
<li><i class="bx bx-chevron-right"></i> <a href="about.html">About us</a></li>
<li><i class="bx bx-chevron-right"></i> <a href="#">Terms of service</a></li>
<li><i class="bx bx-chevron-right"></i> <a href="#">Privacy policy</a></li>
</ul>
</div>
<div class="col-lg-3 col-md-6 footer-links">
<h4>Learning Paths</h4>
<ul>
<li><i class="bx bx-chevron-right"></i> <a href="Introduction to Coding- CodingEngine.html">Introduction to Coding</a></li>
<li><i class="bx bx-chevron-right"></i> <a href="#">Programming Languages</a></li>
<li><i class="bx bx-chevron-right"></i> <a href="#">Web Development</a></li>
<li><i class="bx bx-chevron-right"></i> <a href="#">DevOps</a></li>
<li><i class="bx bx-chevron-right"></i> <a href="#">OpenSource</a></li>
</ul>
</div>
<div class="col-lg-4 col-md-6 footer-newsletter">
<h4>Our Newsletter</h4>
<p>Subscribe to get the latest news & updates in your inbox.</p>
<form action="index.html" method="post">
<input type="email" name="email" placeholder="Enter your email"><input type="submit" value="Subscribe">
</form>
</div>
</div>
</div>
</div>
<div class="container">
<div class="copyright">
© Copyright <strong><span>CodeEngine</span></strong>. All Rights Reserved.
</div>
<div class="credits">
Designed by <a href="index.html">Nikhil Raikwar</a>
</div>
</div>
</footer><!-- End Footer -->
<a href="#" class="back-to-top d-flex align-items-center justify-content-center"><i class="bi bi-arrow-up-short"></i></a>
<!-- Vendor JS Files -->
<script src="assets/vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="assets/vendor/glightbox/js/glightbox.min.js"></script>
<script src="assets/vendor/isotope-layout/isotope.pkgd.min.js"></script>
<script src="assets/vendor/php-email-form/validate.js"></script>
<script src="assets/vendor/swiper/swiper-bundle.min.js"></script>
<script src="assets/vendor/waypoints/noframework.waypoints.js"></script>
<!-- Template Main JS File -->
<script src="assets/js/main.js"></script>
</body>
</html>