CodeZilla
Annual flagship competitive programming contest testing algorithmic problem solving and speed.
Algorithms, mathematical problem solving, contest speed, and ICPC regional preparation.
Competitive programming at ACM BIT Mesra is a cornerstone discipline. We foster algorithmic rigor, rapid debugging, and optimal data structure choices to prepare students for global contests, ICPC, and technical assessments.
Competitive programming trains engineers to analyze time and space complexity with extreme precision.
The chapter organizes regular contest simulations, problem-setting workshops, and post-contest editorial discussions.
Members actively compete on Codeforces, CodeChef, AtCoder, and represent BIT Mesra at the ICPC Asia-West regional contests.
Segment trees, fenwick trees, disjoint set unions, trie structures, and heavy-light decomposition.
Shortest paths (Dijkstra, Bellman-Ford), spanning trees, bridge/articulation points, and max-flow.
Knapsack variants, bitmask DP, digit DP, tree DP, and convex hull optimizations.
Number theory, modular arithmetic, combinatorics, matrix exponentiation, and game theory.
Annual flagship competitive programming contest testing algorithmic problem solving and speed.
Monthly algorithmic sprint for continuous problem-solving practice and peer benchmarking.
Team contest simulation with ACM ICPC style team coordination and problem prioritization.
A modern, free interview preparation platform featuring curated problem collections (Blind 75, Grind 169), pattern-based roadmaps (Sliding Window, Two Pointers, Monotonic Stack, Dynamic Programming), and multi-language solutions with step-by-step intuition.
The definitive 455+ problem step-by-step master curriculum for engineering students. Spans foundational mathematics, arrays, binary search, linked lists, recursion, trees, graphs, and advanced dynamic programming with video lectures and editorial code.
A structured prerequisite graph of 150 essential LeetCode problems categorized by topic, accompanied by clean video walkthroughs, space-time complexity analysis, and pattern categorization.
Get Involved with Competitive Programming
Join discussions, attend peer-led problem solving sessions, and participate in upcoming team contests.