Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Resources for Competitive Programming/DSA -

NSUT.AI
Books
The Competitive Programmer’s Handbook

This book covers most topics to start with in competitive programming.

Introduction to Algorithms - CLRS

This is a classic university text which covers data structures and algorithms in some

I
detail.

A
Elementary Number Theory - David Burton

This is an introduction to number theory used in competitive programming.


T.
USACO Book

This book is a great resource to start out, and was originally meant for participants of
the USA Computing Olympiad.
SU
Problem sets
CSES

Topic-wise comprehensive high-quality problem set for learning algorithmic


programming. Solutions

Codeforces Problemset
N

Problems from past contests. Try filtering by difficulty rating and topic tags! For hints
and solutions, open the problem and scroll down to Contest materials -> Tutorial for
editorial of that contest.

CodeChef Problemset

Difficulty-wise problems with editorial video solutions too!

Project Euler
A series of challenging mathematical/computer programming problems to delve into
unfamiliar areas and learn new concepts.

A2OJ Ladders

Curated problems according to codeforces rating, to help you level up.

LeetCode

Problems on data structures and algorithms, to practice important concepts for each
topic.

Websites

I
USACO Guide

A
Curated, high-quality competitive programming resources, with a complete guide at
getting started with coding and getting better at competitive programming.

Competitive Programming Algorithms


T.
Provides descriptions of many algorithms and data structures especially popular in
field of competitive programming

cppreference
SU

Official reference for C++, including all supported library features, functions, data
structures.

YouTube
Errichto
N

Errichto livestreams while solving contest problems and also has educational lectures.
Also has a discord server with a thriving competitive programming community.

William Lin

tmwilliamlin168 streams doing competitions like Google KickStart, FaceBook


HackerCup and also while solving problemsets like CSES.

Algorithms Live!

A weekly live talk show on various relevant algorithms in competitive programming.


Also has a blog
SecondThread

Streams doing code forces rounds, Google kickstart, Facebook HackerCup while
periodically explaining algortihms/data structures relevant to competitive. Codes
mostly in Java.

Stable Sort

Discusses various algorithms relevant to various coding interviews and rounds.

Contests

Online Platforms for Competitive Programming

I
Codeforces
CodeChef

A
AtCoder
T.
SU
N

You might also like