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

pyroot final

Uploaded by

wadud68pabna
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

pyroot final

Uploaded by

wadud68pabna
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

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/

You might also like