Resources

Roadmaps

Codemonk

Codemonk series is a curation of computer science concepts that span across the topics of Algorithms, Data Structures and Mathematics.

Usaco Guide

A free collection of curated, high-quality resources to take you from Newbie to Candidate-Master and beyond.

CodeChef Certified Data Structure & Algorithms Programme

A Curated list of tutorials, blogs and problems to help you get started.

General Tips

Websites

CP-Algorithms

Provides description of many algorithms and data structures.

C++ Documentation

Official reference for C++

Java Documentation

Official reference for Java

Codeforces Edu

Video tutorials on algorithms and data structures.

Problemsets

CSES

High quality problem set for learning algorithmic program.

Codeforces problemset

Problems from past contest. Editorials available for every problem.

SPOJ

Best collection of classical and challenging problems.

Codechef problemset

Good variety of adhoc and DSA problems. Editorial available for every problem.

Atcoder

Problems from past contest. Editorials available for every problem.

Project Euler

It is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve

Youtube channels

Freecodecamp.org

Pavel Marvin

William Fiset

Algorithms Live!

Errichto

Giraffe academy

Annual Competition

ACM-ICPC

Google Competitions

  • Kickstart
  • Hashcode
  • Codejam

Facebook Hackercup