CP Roadmap for beginers by CSE-CLUB, PSTU

📌
First of all set up your environment

IDE setup: (click the link)

1) Codeblocks (recommended)

or,

2) VS Code

or<

3) Sublime

Start your coding Journey (print Hello World! it’s a tradition 😀):

#include <stdio.h>

int main() {
  printf("Hello World!");
  return 0;
}

Run this code on IDE (codeblocks or whatever)

Let’s learn a Language ( C programming)

Books:

1) Computer Programming Part 1 by Subeen. (bangla) ( highly recommended)

2) ANSI C (collect hard-copy)

Video resources:

1) Neso Academy (English)

2) Anisul Islam (Bangla)

Don’t know anything about programming? -Just complete one of these playlist.

To save your time you can use 1.25x or 1.5x playback speed 😄

Websites: ( Follow one of these)

1) W3schools

2) Tutorialspoint

3) Javapoint

Learned the basics? Now try these problems:

Try these problems (bangla statement) - Dimik OJ

Solve at least 50 problems from here - Beecrowd

🏁
Maximum to reach here for a dedicated student - 1 month

What is and How to start Competitive Programming(CP) by a CP Legend

📌
Start solving problems on Codeforces

Introductory Problems:

Loops and Arrays:

Now you can (you should) switch to C++ for better grip

Resources(c++):

1) W3schools

Just be frequent with c++ syntax (as quick as possible)

Now learn STL and enjoy the beauty of c++

Video:

1) STL by Utkarsh Gupta (1 hour)

2) STL by Striver (1 hour)

Resources:

1) Set & Maps

2) Other Set operations

Practice STL:

Easy problems:abc229_c - Cheesecms_catalogo - Tieni aggiornato il catalogocms_cestini - La camera dei cestini cses_1091 - Concert Ticketscses_1640 - Sum of Two Valuesabc235_c - The Kth Time Query

Hard problems:

What’s Next?