All Projects โ†’ sahilbansal17 โ†’ Get_better_at_cp_in_2_months

sahilbansal17 / Get_better_at_cp_in_2_months

This contains the curriculum that I will follow to get better at Competitive Programming in 2 months.

Projects that are alternatives of or similar to Get better at cp in 2 months

Competitive coding
This repository contains some useful codes, techniques, algorithms and problem solutions helpful in Competitive Coding.
Stars: โœญ 393 (-37.32%)
Mutual labels:  competitive-programming, algorithm, algorithms, data-structures, algorithms-implemented, algorithm-challenges, algorithm-competitions
Hackerrank
๐Ÿ“— Solutions of more than 380 problems of Hackerrank accross several domains.
Stars: โœญ 128 (-79.59%)
Mutual labels:  competitive-programming, algorithm, algorithms, data-structures, algorithm-challenges
C Plus Plus
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
Stars: โœญ 17,151 (+2635.41%)
Mutual labels:  algorithm, algorithms, data-structures, algorithms-implemented, algorithm-competitions
Awesome Algorithm Books
๐Ÿ“š awesome algorithm books I've collected ใ€ไธๅฎšๆœŸๆ›ดๆ–ฐใ€‘ ๆœ้›†ๆ•ด็†็š„็ฎ—ๆณ•ไนฆ็ฑ๏ผˆ็ปๅ…ธ็ฎ—ๆณ•ใ€ML/DL็ฎ—ๆณ•ใ€้ข่ฏ•็ฎ—ๆณ•ใ€ๆฏ”่ต›็ฎ—ๆณ•็ญ‰๏ผ‰
Stars: โœญ 245 (-60.93%)
Mutual labels:  algorithm, algorithms, algorithm-challenges, algorithm-competitions
Javascript
A repository for All algorithms implemented in Javascript (for educational purposes only)
Stars: โœญ 16,117 (+2470.49%)
Mutual labels:  algorithm, data-structures, algorithm-challenges, algorithms-implemented
Data Structures Algorithms
Your personal library of every algorithm and data structure code that you will ever encounter
Stars: โœญ 157 (-74.96%)
Mutual labels:  algorithm, algorithms, data-structures, algorithms-implemented
C
Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
Stars: โœญ 11,897 (+1797.45%)
Mutual labels:  algorithms, data-structures, algorithm-challenges, algorithm-competitions
Competitive Programming Repository
Competitive Programming templates that I used during the past few years.
Stars: โœญ 367 (-41.47%)
Mutual labels:  competitive-programming, algorithms, data-structures, algorithms-implemented
Interviews
Everything you need to know to get the job.
Stars: โœญ 54,875 (+8651.99%)
Mutual labels:  algorithm, algorithms, algorithm-challenges, algorithm-competitions
E Maxx Eng
Translation of http://e-maxx.ru into English
Stars: โœญ 1,238 (+97.45%)
Mutual labels:  competitive-programming, algorithms, data-structures, algorithm-competitions
Data Structures And Algorithms
A collection of some implementations of data structures and algorithms.
Stars: โœญ 101 (-83.89%)
Mutual labels:  competitive-programming, algorithm, algorithms, data-structures
Data structure and algorithms library
A collection of classical algorithms and data-structures implementation in C++ for coding interview and competitive programming
Stars: โœญ 133 (-78.79%)
Mutual labels:  competitive-programming, algorithm, algorithms, data-structures
Leetcode
๐Ÿ‘๐Ÿป leetcode solutions for Humansโ„ข
Stars: โœญ 1,129 (+80.06%)
Mutual labels:  algorithm, algorithms, algorithm-challenges, algorithm-competitions
Algos
Popular Algorithms and Data Structures implemented in popular languages
Stars: โœญ 966 (+54.07%)
Mutual labels:  algorithm, algorithms, data-structures, algorithm-challenges
Java
All Algorithms implemented in Java
Stars: โœญ 42,893 (+6740.99%)
Mutual labels:  algorithms, algorithms-implemented, algorithm-challenges, data-structures
Competitive Programming
Repository of all my submissions to some competitive programming website (Online Judges), as well as, the implementation of some data structures and algorithms.
Stars: โœญ 53 (-91.55%)
Mutual labels:  competitive-programming, algorithms, algorithm-challenges, algorithm-competitions
Competitive Programming
My solutions to problems from various competitive programming websites.
Stars: โœญ 93 (-85.17%)
Mutual labels:  competitive-programming, algorithm, data-structures, algorithm-challenges
Dailycodebase
2 month data structures and algorithmic scripting challenge starting from 20th December 2018 - Coding is Fun! ๐Ÿ’ฏ๐Ÿ’ฏ Do it everyday!! Also, Do give us a โญ if you liked the repository
Stars: โœญ 186 (-70.33%)
Mutual labels:  competitive-programming, algorithm, algorithms, data-structures
Algorithms
My Algorithms and Data Structures studies. https://leandrotk.github.io/series/algorithms-problem-solving
Stars: โœญ 275 (-56.14%)
Mutual labels:  competitive-programming, algorithm, algorithms, data-structures
Algorithms And Data Structures In Java
Algorithms and Data Structures in Java
Stars: โœญ 498 (-20.57%)
Mutual labels:  algorithm, algorithms, data-structures

Get_Better_CP_in_2_Months

Month 1

Week 1

Dynamic Programming

Contests


Week 2

Trees & Graphs

Trees

โ˜† Problem Link Finished
โ˜…โ˜†โ˜† Diameter of a Binary Tree
  • [ ]
โ˜…โ˜†โ˜† Path Sum
  • [ ]
โ˜…โ˜…โ˜† K-th smallest element in a BST
  • [ ]
โ˜…โ˜…โ˜† Find duplicate subtrees
  • [ ]
โ˜…โ˜…โ˜† Lowest Common Ancestor of a binary tree
  • [ ]
โ˜…โ˜…โ˜… Sum of distances in tree
  • [ ]

Graphs

BFS and DFS

Strongly Connected Components

Biconnected Components, Shortest Path and MST

Reading Material

Problems: Biconnected Components

Problems: Shortest Path

Problems: Minimum Spanning Tree

Contests


Week 3

String Algorithms

  1. Reading material

  1. Problems on HackerEarth

โ˜† Problem Link Finished
โ˜…โ˜…โ˜† Find the substrings
  • [ ]
โ˜…โ˜…โ˜† The Cheapest Palindrome
  • [ ]
โ˜…โ˜…โ˜† Largest Lexicographical Rotation II
  • [ ]
โ˜…โ˜…โ˜† Monk and Monster
  • [ ]
โ˜…โ˜…โ˜… Prefix Number
  • [ ]
โ˜…โ˜…โ˜… Last Forever
  • [ ]
  1. Problems on HackerRank

โ˜† Problem Link Finished
โ˜…โ˜†โ˜† Sherlock and the Valid String
  • [ ]
โ˜…โ˜†โ˜† Highest Value Palindrome
  • [ ]
โ˜…โ˜…โ˜† Sherlock and Anagrams
  • [ ]
โ˜…โ˜…โ˜† Common Child
  • [ ]
โ˜…โ˜…โ˜… Build a Palindrome
  • [ ]
  1. Problems on Codeforces

โ˜† Problem Link Finished
โ˜…โ˜†โ˜† Petya and Exam
  • [ ]
โ˜…โ˜…โ˜† Password
  • [ ]
โ˜…โ˜…โ˜… Prefixes and Suffixes
  • [ ]
  1. Problems on Codechef

  1. Problems on SPOJ


Week 4: Practice Contest


Month 2

Week 5

Data Structures

Sparse Table

  1. Reading Material

  1. Problems

Disjoint Set Union

  1. Reading Material

  1. Problems


Week 6

Square Root Decomposition

  1. Reading Material

  1. Problems


Week 7

Segment Tree

  1. Reading Material

  1. Problems


Week 8

Fenwick Tree

  1. Reading Material

  1. Problems


Why use this list?

Since getting better at competitive programming takes a lot of effort, you need to keep practicing a lot of problems. This list will keep you focussed and you will have a target with you that you need to finish atleast these many problems before moving on. It can help you organize your practice.

How to use this list?

The Github markdown's task list feature is used to check progress.

Create a new branch so that you can check items like this, just put a x in the brackets: [x]

  • One time steps:
  1. Fork this repository.

  2. Clone the forked repository.

    git clone https://github.com/your_user_name/Get_Better_at_CP_in_2_Months.git

  3. Create a new branch for tracking your progress. Let's name this your_user_name

    git checkout -b your_user_name

  4. Add remote

    git remote add your_user_name https://github.com/your_user_name/Get_Better_at_CP_in_2_Months.git

  • Marking tasks as completed and pushing to your branch:

    git add .
    git commit -m "Completed tasks x and y"
    git rebase your_user_name/master
    git push --force
    
  • Keeping your fork's list updated with the changes made here:

    git remote add upstream https://github.com/sahilbansal17/Get_Better_at_CP_in_2_Months.git
    git checkout master
    git pull upstream master
    git push your_user_name master
    

Refer to this for understanding more about Fork and PR workflow.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].