Logo Elevatifier.
  • Home
  • Blogs


Complete Competitive-Programing (C.P.) Guide & Resources

banner

Resources for Competitive Programming:

  1. What is Competitive Programming?

    • https://www.youtube.com/watch?v=ueNT-w7Oluw&feature=emb_logo
  2. Choosing a language?

    → In general, we recommend the following: => If you already know one or more of these languages, just use the one you are most comfortable with.
    => If you don't know any of these languages, you might as well start with C++, as C++ users generally don't need to worry as much about their solutions being a constant factor too slow. C++ is typically faster than Java, which in turn is typically faster than Python.
    Don't overthink choosing a language -- you can always change languages later!
  3. Steps to Follow:


    ◘ STEP 1 :--> Learning Language: • Coding Classes by final year seniors:   Click Here for the List 🔥🔥. • For java, python, c, c++:   Click Here to Read.
    ◘ STEP 2 —> Follow a specific course available online • (Cp course by luv) (beginner to advanced) best course available on youtube)   Click Here for Link CP BOOTCAMP (only for intermediate , not recommended for starting out) • = https://www.youtube.com/watch?v=qn0afAYCjRI (cp basics) • = https://www.youtube.com/watch?v=HNnHF_9ktBA (time complexity and recursion) • = https://www.youtube.com/watch?v=gJO1xUKfbJQ (sorting) • = https://www.youtube.com/watch?v=Wf2FyQGQZ_k (binary search) • = https://www.youtube.com/watch?v=HkkR57Zddc8 (data structure 1) • = https://www.youtube.com/watch?v=PkrmGfgA0IE (data structure 2)
    ◘ STEP 3 -> PRACTICE -> PRACTICE -> PRACTICE • CODEFORCES: https://codeforces.com/ (best platform) • CODECHEF: https://www.codechef.com/ (good for beginners) • CSES: https://cses.fi/problemset/ (best problem set for learning topics) • HACKERRANK : https://www.hackerrank.com/dashboard (for learning language) • HACKEREARTH: https://www.hackerearth.com/challenges/ (for learning algorithms, language)
    ◘ STEP 4 → Learn New algorithms and topics (first follow first 3 steps) • ========== Topics Must Read ==========
    --> https://docs.google.com/document/d/1Qmh_suVjBv0F3LFC5CfO06knn2zW92nfTyVlQLrUnFs/edit
    • If you prefer reading books instead of videos try this : CP HANDBOOK
    --> https://usaco.guide/CPH.pdf
    • EXTRA ********** (ALSO NOT FOR BEGINNERS)
    Complete Roadmap if you are doing codeforces : codeforces only
    --> https://docs.google.com/document/d/1-7Co93b504uyXyMjjE8bnLJP3d3QXvp_m1UjvbvdR2Y/edit
    • For Doubts
    --> https://www.giybf.com/

Learning resources:

  1. 🔥🔥 Topics You Must Master to Reach Expert on Codeforces 🔥🔥

    Click Here to Get the Sheet
  2. 🔥🔥 Click Here For Complete Roadmap Resources! 🔥🔥

    Click Here to Get the Sheet
  3. 🔥🔥 Get PDF Of Above Resources! 🔥🔥

    Click Here to Get the Sheet

Who can learn C.P.?

  1. For Every One who Want to learn

    Can be studied by anyone with Fire of Learning.

  2. No Age or Experience Restrictions

    Anyone, with any Age Group, with any experience level can learn.

  3. Irrespective of Background

    Anyone from any field with required Skills & Knowledge can study.

  4. The Craziness for work on His/Her Skills

    Must be Self-motivated & able to deal with ambiguity in scope.

Resources Provided By- Divyanshu Upreeti (CSE)

© 2022 Elevatifier | All Rights Reserved

Terms & Conditions