0% found this document useful (0 votes)
14 views

link all

Uploaded by

wadud68pabna
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

link all

Uploaded by

wadud68pabna
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

Basic Routine--

Phase 1: Learn Python Basics (Days 1–30)


Week 1: Python Fundamentals (Days 1–7)
Topics: Python setup, Variables, Input/Output, Data Types, If-else, Loops
Python Official Docs: https://docs.python.org/3/
W3Schools Python: https://www.w3schools.com/python/
FreeCodeCamp’s Python Tutorial on YouTube: https://www.youtube.com/watch?
v=rfscVS0vtbw
________________________________________
Week 2: Functions and Basic Modules (Days 8–14)
Topics: Functions, Recursion, Lambda, Common Modules
GeeksforGeeks Python Functions: https://www.geeksforgeeks.org/functions-in-python/
Real Python on Functions: https://realpython.com/defining-your-own-python-function/
________________________________________
Week 3: Advanced Python Concepts (Days 15–21)
Topics: List comprehensions, File handling, Exception handling, Basic OOP
Programiz Python OOP: https://www.programiz.com/python-programming/object-oriented-
programming
Corey Schafer’s YouTube OOP Tutorial: https://www.youtube.com/watch?v=ZDa-Z5JzLYM
________________________________________
Week 4: Algorithms & Python Libraries for CP (Days 22–30)
Topics: Sorting, Searching, Basic Math, Libraries (itertools, collections,
functools)
Kaggle Python CP Tips: https://www.kaggle.com/code/faressayah/competitive-
programming-with-python
Python Cheat Sheet for CP: https://www.pythoncheatsheet.org/
________________________________________
Phase 2: Practice & Data Structures (Days 31–60)
Week 5: Arrays and Strings (Days 31–37)
Goals: Solve CP problems on arrays and strings.
LeetCode Easy Problems: https://leetcode.com/problemset/all/?difficulty=EASY
HackerRank Arrays: https://www.hackerrank.com/domains/tutorials/10-days-of-
javascript
________________________________________
Week 6: Recursion & Backtracking (Days 38–44)
Topics: Subset generation, Permutation, N-Queens Problem
Backtracking GFG: https://www.geeksforgeeks.org/backtracking-algorithms/
Codeforces Practice: https://codeforces.com/problemset
________________________________________
Week 7: Graphs and Trees (Days 45–51)
Topics: BFS, DFS, Binary Trees, BSTs
CP Algorithms: https://cp-algorithms.com/
NeetCode’s YouTube Graphs Playlist: https://www.youtube.com/playlist?list=PLot-
Xpze53ldBT_7QA8NVot219jFNr_GI
________________________________________
Week 8: Dynamic Programming & Mock Contests (Days 52–60)
Topics: Fibonacci variations, Knapsack Problem, Mock contests
AtCoder Beginner Contests: https://atcoder.jp/
GFG DP Problems: https://www.geeksforgeeks.org/dynamic-programming/
________________________________________
Additional Resources
Problem-Solving Practice:
CodeChef: https://www.codechef.com/
TopCoder: https://www.topcoder.com/
Cheat Sheets:
Python CP Cheatsheet: https://github.com/cheran-senthil/PyRival
Big-O Complexity Chart: https://www.bigocheatsheet.com/
Books:
"Python Programming for the Absolute Beginner" by Michael Dawson:
https://www.amazon.com/Python-Programming-Absolute-Beginner-Michael/dp/1435455002
"Introduction to Algorithms" by Cormen:
https://mitpress.mit.edu/9780262046305/introduction-to-algorithms/

W3schools link topic wise-


1. Python Basics
Getting Started: https://www.w3schools.com/python/python_intro.asp
Syntax: https://www.w3schools.com/python/python_syntax.asp
Variables: https://www.w3schools.com/python/python_variables.asp
Data Types: https://www.w3schools.com/python/python_datatypes.asp
Casting: https://www.w3schools.com/python/python_casting.asp
String Basics: https://www.w3schools.com/python/python_strings.asp
String Formatting: https://www.w3schools.com/python/python_string_formatting.asp
________________________________________
2. Control Structures
If-Else Statements: https://www.w3schools.com/python/python_conditions.asp
While Loops: https://www.w3schools.com/python/python_while_loops.asp
For Loops: https://www.w3schools.com/python/python_for_loops.asp
Break, Continue, and Pass: https://www.w3schools.com/python/python_while_loops.asp
________________________________________
3. Data Structures
Lists: https://www.w3schools.com/python/python_lists.asp
List Methods: https://www.w3schools.com/python/python_lists_methods.asp
Tuples: https://www.w3schools.com/python/python_tuples.asp
Sets: https://www.w3schools.com/python/python_sets.asp
Dictionaries: https://www.w3schools.com/python/python_dictionaries.asp
________________________________________
4. Functions and Modules
Functions: https://www.w3schools.com/python/python_functions.asp
Lambda Functions: https://www.w3schools.com/python/python_lambda.asp
Math Module: https://www.w3schools.com/python/python_math.asp
Iterators: https://www.w3schools.com/python/python_iterators.asp
________________________________________
5. Advanced Tools for CP
List Comprehension: https://www.w3schools.com/python/python_lists_comprehension.asp
String Methods: https://www.w3schools.com/python/python_strings_methods.asp
Python Built-In Functions:
https://www.w3schools.com/python/python_ref_functions.asp
Collections Module: https://www.w3schools.com/python/ref_module_collections.asp
________________________________________
6. Topics to Skim or Skip
OOP Basics (Classes/Objects): https://www.w3schools.com/python/python_classes.asp
File Handling Basics: https://www.w3schools.com/python/python_file_handling.asp

Problem practise link--


1. Python Basics
Say "Hello, World!" With Python: https://www.hackerrank.com/challenges/py-hello-
world/problem
Arithmetic Operators: https://www.hackerrank.com/challenges/python-arithmetic-
operators/problem
Write a Function: https://www.hackerrank.com/challenges/write-a-function/problem
Python If-Else: https://www.hackerrank.com/challenges/py-if-else/problem
Loops: https://www.hackerrank.com/challenges/python-loops/problem
HackerRank Python Track: https://www.hackerrank.com/domains/python
________________________________________
2. Strings
String Split and Join: https://www.hackerrank.com/challenges/python-string-split-
and-join/problem
Mutations: https://www.hackerrank.com/challenges/python-mutations/problem
Find a String: https://www.hackerrank.com/challenges/find-a-string/problem
String Validators: https://www.hackerrank.com/challenges/string-validators/problem
Text Alignment: https://www.hackerrank.com/challenges/text-alignment/problem
Python String Exercises: https://www.w3resource.com/python-exercises/string/
HackerRank Strings Problems: https://www.hackerrank.com/domains/python/py-strings
________________________________________
3. Data Structures (Lists, Tuples, Dictionaries, Sets)
Lists: https://www.hackerrank.com/challenges/python-lists/problem
Tuples: https://www.hackerrank.com/challenges/python-tuples/problem
Find the Runner-Up Score!: https://www.hackerrank.com/challenges/find-second-
maximum-number-in-a-list/problem
Introduction to Sets: https://www.hackerrank.com/challenges/py-introduction-to-
sets/problem
Symmetric Difference:
https://www.hackerrank.com/challenges/symmetric-difference/problem
GeeksforGeeks Python Lists: https://www.geeksforgeeks.org/python-list/
CodeChef Data Structures: https://www.codechef.com/LEARNDSA
________________________________________
4. Functions and Recursion
Recursive Digit Sum:
https://www.hackerrank.com/challenges/recursive-digit-sum/problem
The Power Sum: https://www.hackerrank.com/challenges/the-power-sum/problem
Factorial (Recursion): https://www.hackerrank.com/challenges/30-recursion/problem
Recursion in Python by RealPython: https://realpython.com/python-recursion/
TopCoder Recursion Examples: https://www.topcoder.com/thrive/articles/recursion-
and-backtracking
________________________________________
5. Itertools and Collections
Itertools Combinations: https://www.hackerrank.com/challenges/itertools-
combinations/problem
DefaultDict Tutorial:
https://www.hackerrank.com/challenges/defaultdict-tutorial/problem
Word Order: https://www.hackerrank.com/challenges/word-order/problem
Python itertools Module: https://docs.python.org/3/library/itertools.html
Collections Module Guide: https://realpython.com/python-collections-module/
________________________________________
6. Sorting and Searching
Tutorial Intro: https://www.hackerrank.com/challenges/tutorial-intro/problem
Closest Numbers: https://www.hackerrank.com/challenges/closest-numbers/problem
GeeksforGeeks Sorting: https://www.geeksforgeeks.org/sorting-algorithms/
Binary Search: https://www.hackerrank.com/challenges/binary-search-tree-1/problem
________________________________________
7. Dynamic Programming (Advanced)
The Maximum Subarray: https://www.hackerrank.com/challenges/maxsubarray/problem
Knapsack: https://www.hackerrank.com/challenges/unbounded-knapsack/problem
CP Algorithms DP: https://cp-algorithms.com/
GeeksforGeeks Dynamic Programming: https://www.geeksforgeeks.org/dynamic-
programming/
________________________________________
General Practice Platforms
LeetCode: https://leetcode.com/problemset/all/
Codeforces: https://codeforces.com/
AtCoder Beginner Contests: https://atcoder.jp/
InterviewBit: https://www.interviewbit.com/
1. HackerRank Solutions
HackerRank has a collection of problems with solutions and discussions. You can
find solutions in Python for various problems here:
HackerRank Python Problems: https://www.hackerrank.com/domains/python
________________________________________
2. LeetCode Solutions
LeetCode offers a lot of solved problems in Python. You can search for problems and
their solutions here:
LeetCode Python Solutions: https://leetcode.com/problemset/all/?difficulty=EASY
________________________________________
3. GeeksforGeeks Solutions
GeeksforGeeks provides detailed solutions to various coding problems, often with
explanations.
GeeksforGeeks Python Solutions: https://www.geeksforgeeks.org/python-programming-
language/
________________________________________
4. Codeforces Solutions
You can explore problem solutions and discuss different approaches in Python on
Codeforces:
Codeforces Python Solutions: https://codeforces.com/problemset
________________________________________
5. GitHub Repositories for CP Python Solutions
There are several GitHub repositories with solved problems in Python. Some notable
ones:
• Competitive Programming Python Solutions (GitHub)
• Python Competitive Programming Solutions (GitHub)
________________________________________
6. TopCoder Solutions
TopCoder has an active community and provides problem solutions on their forums.
TopCoder Problem Solutions: https://www.topcoder.com/challenges
________________________________________
7. CodeChef Solutions
CodeChef has an extensive archive of problems with solutions from contests and
practice problems:
CodeChef Python Solutions: https://www.codechef.com/problems/school
________________________________________
8. InterviewBit Solutions
InterviewBit also has a collection of solved coding problems, specifically focused
on interview preparation.
InterviewBit Python Solutions: https://www.interviewbit.com/courses/programming/
________________________________________
9. CP Algorithms
CP Algorithms has solutions to various competitive programming problems, including
Python implementations.
CP Algorithms Python Solutions: https://cp-algorithms.com/

You might also like