-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy pathContribute1.html
More file actions
156 lines (129 loc) · 5.89 KB
/
Contribute1.html
File metadata and controls
156 lines (129 loc) · 5.89 KB
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
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>PDSA - Week 1 Summary</title>
<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
<!-- Prism.js CSS for Syntax Highlighting -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/themes/prism.min.css" rel="stylesheet">
<!-- Google Fonts -->
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet">
<style>
body {
font-family: 'Roboto', Arial, sans-serif;
line-height: 1.6;
background-color: #f9f9f9;
color: #333;
margin: 0;
padding: 0;
display: flex;
}
.content-container {
flex: 1;
max-width: 95%;
margin-left: 10px;
margin-right: 100px;
padding: 20px;
background: #fff;
border-radius: 8px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.right-menu {
width: 17%;
position: fixed;
margin-right: 5px;
top: 20px;
right: 10px;
background: #fff;
border: 1px solid #ddd;
border-radius: 5px;
padding: 10px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
max-height: 70vh;
overflow-y: auto;
}
.right-menu h2 {
font-size: 16px;
margin-bottom: 10px;
color: #1abc9c;
}
.right-menu ul {
list-style: none;
padding: 0;
margin: 0;
}
.right-menu ul li {
margin-bottom: 10px;
}
.right-menu ul li a {
color: #333;
text-decoration: none;
font-size: 14px;
transition: color 0.3s;
}
.right-menu ul li a:hover {
color: #1abc9c;
}
h1, h2, h3 {
color: #1abc9c;
}
h1 {
font-size: 2.5rem;
margin-bottom: 20px;
}
h2 {
font-size: 2rem;
margin-top: 30px;
margin-bottom: 15px;
}
h3 {
font-size: 1.75rem;
margin-top: 20px;
margin-bottom: 10px;
}
pre {
background: #fff;
border: 1px solid #ddd;
border-radius: 5px;
overflow-x: auto;
padding: 15px;
}
code {
font-family: 'Courier New', Courier, monospace;
}
</style>
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-light bg-light fixed-top" >
<div class="container-fluid" style="background-color: rgb(197, 221, 213);">
<a class="navbar-brand" href="#">PDSA-Online Text Book</a>
</div>
</nav>
<div class="content-container" style="background-color: rgb(233, 241, 238);">
<br>
<br>
<h2>Let’s Start Competitive Programming!</h2>
<p>As you embark on your journey through the <strong>Programming, Data Structures, and Algorithms (PDSA)</strong> course, it’s time to complement your learning with something equally transformative—<strong>competitive problem solving</strong>!</p>
<p>Why wait to finish the course when you can apply your knowledge as you learn? Here’s why diving into competitive programming alongside PDSA is a game-changer:</p>
<ol>
<li><strong>Reinforce Your Learning</strong>: Competitive problem-solving challenges allow you to immediately apply theoretical concepts, solidifying your understanding and helping you grasp nuances.</li>
<li><strong>Build Strong Foundations</strong>: Facing diverse problems ensures you master the fundamentals of algorithms and data structures, turning theory into practice.</li>
<li><strong>Develop Critical Thinking</strong>: Competitive programming teaches you to break down complex problems, analyze constraints, and devise optimal solutions—a skill essential for coding and beyond.</li>
<li><strong>Stay Motivated</strong>: Each problem you solve is a small victory, keeping you energized and motivated throughout your PDSA journey.</li>
<li><strong>Discover Your Potential</strong>: The challenges will push your boundaries and help you realize just how capable and creative you can be.</li>
</ol>
<p>Start small—tackle beginner-level problems and build momentum as your PDSA knowledge grows. The synergy between the course material and competitive problem solving will accelerate your growth and prepare you for real-world challenges.</p>
<p><strong>"You don’t have to be great to start, but you have to start to be great."</strong></p>
<p><strong>Vikrant Mehta (21f3001348)</strong>, a Teaching Assistant (TA) for the PDSA course in the May and September 2024 terms, has created an excellent resource for beginners to get started with competitive programming. The resource is organized week-by-week, aligned with PDSA topics, making it easy to follow and progressively build your skills.</p>
<p>You can access it using the following link:
👉 <a href='https://vikrantmehta123.github.io/dsa/' target='_blank' class='url'>https://vikrantmehta123.github.io/dsa/</a></p>
</div>
<!-- Bootstrap JS -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.bundle.min.js"></script>
<!-- Prism.js JS for Syntax Highlighting -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/prism.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/components/prism-python.min.js"></script>
</body>
</html>