Skip to main content
Tracks / Competitive Programming

Competitive Programming

Algorithmic problem solving, contest preparation, and ICPC regional training at BIT Mesra.

Algorithmic Progression Roadmap

Core topic progression practiced by chapter problem solvers.

#01
Programming Basics

Syntax, fast I/O, control flow, functions, and memory basics in C++.

#02
C++ Standard Template Library

Vectors, pairs, sets, maps, priority queues, and iterators.

#03
Time & Space Complexity

Big-O notation, amortized analysis, constraints, and operation counts.

#04
Arrays & Strings

Prefix sums, two pointers, sliding window, frequency hashing, and basic string manipulation.

#05
Recursion & Backtracking

State transitions, recursive trees, subsets, permutations, and pruning.

#06
Trees & Binary Search

Binary search on answers, tree traversals, lowest common ancestor (LCA), and tree queries.

#07
Graph Algorithms

BFS, DFS, Dijkstra, Bellman-Ford, Floyd-Warshall, Kruskal/Prim MST, and Disjoint Set Union (DSU).

#08
Dynamic Programming

Memoization, iterative DP, 0/1 knapsack, longest common subsequence, and bitmask DP.

#09
Advanced Topics

Segment trees with lazy propagation, Fenwick trees, number theory, and string hashes.

#10
Contests & Speed

Virtual contests, live rounds, debugging under pressure, and upsolution discipline.

#11
ICPC Regional Track

3-person team synergy, problem triage, stress testing, and mock regionals.

Recommended Platforms

Chapter Contests

Coding ContestCompleted

CodeZilla

Annual flagship competitive programming contest testing algorithmic problem solving and speed.

Feb 15, 2025
Online / Computer Science Lab, BIT Mesra
Coding ContestOpening soon

Code Quotient Monthly (CQM)

Monthly algorithmic sprint for continuous problem-solving practice and peer benchmarking.

Oct 18, 2026
Online Contest Platform
CompetitionCompleted

ICPC Regional Preparation Sprint

Team contest simulation with ACM ICPC style team coordination and problem prioritization.

Nov 10, 2025
Department of CSE, BIT Mesra

Practice Sheets & Textbooks

AlgoForge — Interactive Pattern-Based Interview Mastery

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.

Striver's A2Z DSA Course & Problem Sheet

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.

NeetCode 150 & Interactive DSA Tree

A structured prerequisite graph of 150 essential LeetCode problems categorized by topic, accompanied by clean video walkthroughs, space-time complexity analysis, and pattern categorization.

CSES Problem Set

The benchmark collection of 300 algorithmic problems curated by Antti Laaksonen at the University of Helsinki. High-density, no-fluff problems covering sorting, searching, DP, graph theory, range queries, and tree algorithms.

Blind 75 LeetCode Questions

The original curated list of 75 algorithmic challenges distilled by tech leads to build core pattern intuition without solving hundreds of repetitive problems.

USACO Guide

A free collection of curated, high-quality competitive programming resources from Bronze to Platinum created by former Olympiad finalists. Features comprehensive guides, hints, and practice problems.

CP-Algorithms (E-Maxx Algorithms)

The definitive English translation of the E-Maxx algorithms knowledge base. Rigorous mathematical descriptions and verified C++ implementations for number theory, combinatorics, graph theory, and string algorithms.

AtCoder Educational DP Contest

26 classic problems (A through Z) designed specifically to build intuition across dynamic programming paradigms: from basic 1D DP to digit DP, tree DP, and matrix exponentiation.

Codeforces Archive & Ladder Practice

The world's leading competitive programming contest arena. Practice thousands of rated problems filtered by difficulty rating (800 to 3500) and study peer editorials.