Algo Zenith
Algo Zenith
CCP
JU CHAPTER
PRESENTS
O
ORRI
IEEN
NTTA
ATTI
IOON
N .. C
CPPP
P
Introduction
What is AlgoZenith ?
re
he
tt
en
W
ey
Th
The
ys
tar
ted
her
e
Ghapshap with Speakers
Meet Your Event Speakers
Chandrachur Mukherjee
CSE UG4
Expert at Codeforces
Guardian @ Leetcode
Vivek Gupta ka contact he bhaiya ke pas
What is DSA?
Data Structures: Efficient ways to store
and organize data.
Problem Statement
Code editor
Test Cases
Framework to solve
1. Try to understand the problem
2. [approach]: Think about how can you solve the problem. Think from the first
principles.
3. [Able to think of an solution]
a. [Complexity analysis]: Analyse the time complexity of your approach and
determine whether it will work within the given constraints.
b. [Start Coding]: Only after the previously mentioned steps. While doing this
you have be very clear about what you want to do and how.
👏🏻
c. [AC]: Well done , but sometimes check other people’s solution as well,
you might get to learn something new.
d. [WA or TLE]: Try to find out where it went wrong. LeetCode shows the test
case where it failed but don’t depend on it too much. Reason? Will discuss
this in next slide.
cont.
4. [ ]
a. [See Hints / Topic tags]: See some hints / topic tags and to think in
that direction.
b. [Figured out something]: Go back to step 3
c. [Don’t know about the topic]: Maybe learn that and then comeback
to this question.
d. [else]: See someones solution / youtube video explaining the same.
Figure out why you were not able think that. Maybe you will learn
about some new idea / concept. Understand that properly because
you might have to use that in some other problem.
Example problem
code to win
prizes! 🎉
puzzles are fun CP
improve problem-solving
placement oa’s
icpc?
granddaddy of
programming contests
represent ju! 🥳
practice?
codeforces
atcoder
codechef
spoj
what should i know?
that’s it.
resources?
books yt channels
guide to competitive programming: learning and errichto
improving algorithms through contests [https://www.youtube.com/errichto]
- anitti laaksonen striver
introduction to algorithms [https://www.youtube.com/@striver_79/]
- cormen, leiserson, rivest, stein [https://takeuforward.org/]
pepcoding
[https://www.youtube.com/c/Pepcoding]
websites aditya verma
cp-algorithms.com [https://www.youtube.com/channel/UC5WO
7o71wvxMxEtLRkPhiQQ]
blogs
...and many more
Q&A
AlgoQuiz
Rules:
20 minutes allotted to complete the
quiz.
Avoid using ChatGPT or any other
unfair means.
The quiz is meant for fun, so take it
light-heartedly