├── Beginner Level 01.txt ├── Beginner Level 02.txt ├── Beginner Level 03.txt ├── Big O Notation.txt ├── CP_List.xlsx ├── LICENSE ├── Math.pdf ├── README.md └── competitive_programming_guide.pdf /Beginner Level 01.txt: -------------------------------------------------------------------------------- 1 | Read it first carefully: 2 | https://drive.google.com/file/d/137xABaz3GZuG4yJUMrJDVRt7sqU6xubH/view?usp=sharing 3 | 4 | Then Go to this link and Try to solve, code and submit: 5 | 6 | https://www.hackerrank.com/domains/c 7 | 8 | https://dimikoj.com/problems 9 | 10 | https://www.spoj.com/problems/SMPDIV/ 11 | https://www.spoj.com/problems/MADODDSUM/ 12 | https://www.spoj.com/problems/AWESOMECHILDHOOD/ 13 | https://www.spoj.com/problems/RETOCALENTAMIENT/ 14 | https://www.spoj.com/problems/CPTTRN3/ 15 | https://www.spoj.com/problems/DPRSDCDR/ 16 | https://www.spoj.com/problems/SMPCPH1/ 17 | https://www.spoj.com/problems/URJC2_D/ 18 | https://www.spoj.com/problems/NUMPDROM/ 19 | -------------------------------------------------------------------------------- /Beginner Level 02.txt: -------------------------------------------------------------------------------- 1 | Go to this link and Try to solve and code and submit: 2 | 3 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=4022 4 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=3834 5 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=2113 6 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=2954 7 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=2899 8 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=2542 9 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=996 10 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=2827 11 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=1724 12 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=2307 13 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=3402 14 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=2456 15 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=3794 16 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=2683 17 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=3666 18 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=2457 19 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=959 20 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=2525 21 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=2864 22 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=2091 23 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=2595 24 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=3166 25 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=4932 26 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=3093 27 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=1241 28 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=2877 29 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=3068 30 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=3135 31 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=3946 32 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=4375 33 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=3431 34 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=2999 35 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=2624 36 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=3947 37 | https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=3972 -------------------------------------------------------------------------------- /Beginner Level 03.txt: -------------------------------------------------------------------------------- 1 | Go to this link and Try to solve, code and submit: 2 | 3 | https://codeforces.com/problemset?order=BY_SOLVED_DESC 4 | 5 | 6 | Note: Try to solve as much as problems. at least 50 problems or, more [Problem Category: A and B only for now] -------------------------------------------------------------------------------- /Big O Notation.txt: -------------------------------------------------------------------------------- 1 | Go to this link: 2 | 3 | https://www.youtube.com/watch?v=bfB4YN_4Vyo 4 | https://www.youtube.com/watch?v=aNpBA0SgL0c 5 | 6 | For More: 7 | https://www.youtube.com/watch?v=Mo4vesaut8g 8 | https://www.youtube.com/watch?v=itn09C2ZB9Y 9 | 10 | Big O Notation in Logarithm: 11 | https://www.youtube.com/watch?v=M4ubFru2O80 -------------------------------------------------------------------------------- /CP_List.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdfarhansadiq/CPRoadmap/5260394994b78ed23bf2f70431df90047bb5c20f/CP_List.xlsx -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Md. Farhan Sadiq 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | 24 | -------------------------------------------------------------------------------- /Math.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdfarhansadiq/CPRoadmap/5260394994b78ed23bf2f70431df90047bb5c20f/Math.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # **In the name of ALLAH** 2 | 3 | 4 | 5 | 6 | 7 | ## Instruction: 8 | > When you check the repository, you may not see some files. So, my suggestion is to download the repository to avoid the problem. 9 | 10 | > *Note: If you know and can code in C++ or, Java language; then you can start from "Beginner Level 02.txt" and after that "Beginner Level 03.txt" file.* 11 | 12 | ## Practice: 13 | **First if you are completely beginner in programming, check the "Beginner Level 01.txt" file. 14 | After that, check the "Beginner Level 02.txt" file. Then, "Beginner Level 03.txt". You will get some problem or question links in these .txt files which are mentioned earlier. After completing the 3 steps, read and follow the instructions of "Competitive_Programming_Guide.pdf".** 15 | 16 | ## Resource List: 17 | > https://docs.google.com/spreadsheets/d/1C7j2CbguEN5cVEwsJQ6ZK9Yf8XUXOntP66mWA2n7Qh4/edit#gid=0 18 | 19 | ## >>> Some Good Online Judges to Practice and Compete for all: 20 | # 21 | 1. https://www.codeforces.com 22 | 2. https://www.codechef.com 23 | 3. https://www.atcoder.jp 24 | 4. https://www.leetcode.com 25 | 5. https://www.lightoj.com 26 | 6. https://www.spoj.com 27 | 7. https://www.hackerearth.com 28 | 29 | > *Note: If you are unable to code at the beginning level of a problem, see others' code. So, google it. But please first try your best 30 | ## 31 | ## Now most important thing is "Time Complexity": 32 | > If you know how to code, then you must know how to calculate the time complexity of a code. So, check the "Big O Notation.txt" file. Whenever you code for a problem, you have to calculate the time complexity. It is one of the best ways to practice it. 33 | 34 | ## Next one thing is "Space Complexity". 35 | > It is the calculation of memory usage of code. 36 | 37 | ## For Math Idea & Technique: 38 | > You can check and read the "Math.pdf" file. Here, you can learn some math tricks. 39 | ### 40 | ### 41 | 42 | 43 | -------In Sha Allah------- 44 | 45 | -------------------------------------------------------------------------------- /competitive_programming_guide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdfarhansadiq/CPRoadmap/5260394994b78ed23bf2f70431df90047bb5c20f/competitive_programming_guide.pdf --------------------------------------------------------------------------------