Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

5.00-5.

30 Wake up + Hot Water

5.30-6.00

6.00-6.05 Meditation

6.05-7.05 Workout

7.05-7.15 Stretching

7.15-7.30 Shower

7.30-8.30 Driving

8.30-9.00 Breakfast

9.00-11.00 Python

11.30-1.30 DSA

2.00-4.00 Web Development

4.30-6.30 Discrete Maths

7.00-8.00 Linear Algebra

Graphics and visual


8.30-9.30
Computing

10.00-
Number Theory
11.00
DAY 1
Python Basics and Data
PYTHON
Types:
- Introduction to Python
DAY 4
- Variables and Data Types
(Review) NumPy and Arrays
- Control Flow and Loops - Introduction to NumPy
- Functions and Modules - Creating and Manipulating
NumPy Arrays
-Array Operations and
Broadcasting

DAY 2
Advanced Data Types and
Data Manipulation
DAY 5
- Lists, Tuples, and Sets
(Review) Pandas and Data Analysis
- Dictionaries and Dictionary - Introduction to Pandas
Manipulation - Working with DataFrames
- List Comprehensions and Series
- String Manipulation - Data Cleaning and
Preprocessing

DAY 3
File Handling and Data I/O
- Reading and Writing Files DAY 6
- Working with CSV and JSON
Files Data Visualization with
- Exception Handling Matplotlib and Seaborn
- Introduction to Data
Visualization
- Creating Line, Bar, and
Scatter Plots
- Customizing Plots and
Adding Annotations
DAY 7 DAY 10
Introduction to Machine Web Scraping with Beautiful
Learning with scikit-learn Soup and Requests
- Overview of Machine - Introduction to Web
Learning Scraping
- Supervised Learning - Parsing HTML with
(Regression and Beautiful Soup
Classification) - Sending HTTP Requests
- Model Evaluation and
with Requests
Validation

DAY 8 DAY 11
Intermediate Machine Introduction to SQL and
Learning Concepts Database Integration
- Unsupervised Learning - Basics of SQL
(Clustering and - Connecting Python with
Dimensionality Reduction) Databases (e.g., SQLite)
- Model Selection and - Executing Queries and
Hyperparameter Tuning Retrieving Data
- Ensemble Methods

DAY 9
DAY 12
Introduction to Deep
Learning with TensorFlow Introduction to Data
- Basics of Neural Science Libraries (SciPy,
Networks scikit-learn, Pandas)
- Building and Training - Overview of SciPy and Its
Neural Networks with Components
TensorFlow - Statistical Analysis and
- Transfer Learning Hypothesis Testing
- Exploratory Data
Analysis
DAY 13
DAY 16
Time Series Analysis
- Basics of Time Series
Project Presentation and
Data
Wrap-up
- Time Series Visualization - Complete and polish
- Time Series Forecasting your project
- Prepare a presentation
to showcase your work
- Recap the topics
covered and future
DAY 14 learning opportunities

Introduction to Natural
Language Processing
(NLP)
- Basics of NLP
- Text Preprocessing
- Building NLP Models with
NLTK

DAY 15

Project Work and


Application
- Work on a Data Science
Project of your choice
- Apply the skills learned
throughout the timetable
- Practice data
manipulation, analysis,
and visualization
DAY 1
SOURCES
Python Basics and Data Types DAY 4
- Source: Python.org (Official
Python Documentation) NumPy and Arrays
- Course: "Python for - Source: NumPy
Everybody" on Coursera by documentation and user
University of Michigan guides
- Course: "Python for Data
Analysis and Visualization" on
Udemy by Jose Portilla

DAY 2
Advanced Data Types and
Data Manipulation DAY 5
- Source: Python
documentation (list, tuple, set, Pandas and Data Analysis
and dictionary sections) - Source: pandas.pydata.org
- Course: "Python Data (official pandas
Structures" on Coursera by documentation and user
University of Michigan guides)
- Course: "Data Analysis with
Python and Pandas" on Udemy
by Boris Paskhaver

DAY 3
File Handling and Data I/O
- Source: Python
documentation (file handling
and input/output sections) DAY 6
- Course: "Python Basics:
Reading and Writing to Files"
on Pluralsight Data Visualization with
Matplotlib and Seaborn
- Source: matplotlib.org
(official matplotlib
documentation and tutorials)
- Course: "Data Visualization
with Python" on Coursera by
University of Michigan
DAY 7 DAY 10
Introduction to Machine
Learning with scikit-learn Web Scraping with Beautiful
Soup and Requests
- Source: scikit-learn.org
- Source: beautiful-soup-
(official scikit-learn
4.readthedocs.io (official
documentation and
Beautiful Soup
tutorials)
documentation)
- Course: "Machine Learning - Course: "Web Scraping
with Python" on Coursera by with Python and
IBM BeautifulSoup" on Udemy by
Jose Portilla

DAY 8

Intermediate Machine
Learning Concepts
- Source: scikit-learn
DAY 11
documentation (ensemble
methods, hyperparameter I Introduction to SQL and
Database Integration
tuning sections)
- Source: w3schools.com
- Course: "Applied
(SQL tutorial section)
Machine Learning" on
- Course: "SQL - MySQL for
Coursera by University of
Data Analytics and Business
Michigan
Intelligence" on Udemy by
365 Careers

DAY 9

Introduction to Deep
Learning with TensorFlow
- Source: TensorFlow
documentation and
tutorials
- Course: "Deep Learning
Specialization" on
Coursera by
deeplearning.ai
DAY 14
DAY 12
Introduction to Natural
Introduction to Data Language Processing:
Science Libraries (SciPy, - Source: nltk.org (official
scikit-learn, Pandas) NLTK documentation and
- Source: scipy.org tutorials)
(official SciPy - Course: "Natural
documentation and Language Processing with
tutorials) Python" on Udemy by Jose
Portilla
- Course: "Data Science
and Machine Learning
Bootcamp with R" on
Udemy by Jose Portilla

DAY 15
DAY 13
Project Work and
Application
Time Series Analysis - Choose a data science
- Source: project that aligns with
pandas.pydata.org your interests and apply
(pandas time series the concepts learned from
section) the previous days.
- Course: "Time Series
Analysis and Forecasting
using Python" on Udemy
by Jose Portilla DAY 16

Project Presentation and


Wrap-up
- Prepare a presentation
based on your completed
project and showcase your
work
DISCRETE MATHEMATICS

Day 1-2: Introduction to Discrete Mathematics



Day 9-10: Combinatorics
Study materials: "Discrete Mathematics and Its Study materials: "Discrete
Applications" by Kenneth H. Rosen (Chapter 1)
Online resources: Khan Academy's Discrete Math Mathematics and Its
course Applications" (Chapter 5)

Online resources: Mathigon's


Combinatorics course

Day 3-4: Propositional Logic


Study materials: "Discrete Mathematics and Its
Applications" (Chapter 1.2, 1.3)
Online resources: MIT OpenCourseWare -
Day 11-12: Graph Theory
Discrete Mathematics

Study materials: "Discrete Mathematics and Its

Applications" (Chapter 10)
Online resources: Graph Theory course on
Udemy

Day 5-6: Set Theory


Study materials: "Discrete Mathematics and Its
Applications" (Chapter 2)
Online resources: Brilliant.org's Discrete
Mathematics Fundamentals course

Day 13-14: Number Theory and Counting
Study materials: "Discrete Mathematics and
Its Applications" (Chapter 4)
Online resources: Number Theory course on
Brilliant.org

Day 7-8: Functions and Relations


Study materials: "Discrete Mathematics and Its
Applications" (Chapter 9)
Online resources: Coursera's "Discrete Mathematics"
course by UC San Diego

Day 15: Review and Practice


Allocate this day to review all the topics
covered and practice solving problems from
the book and online resources.
Additional practice problems can be found on
websites like LeetCode

LINEAR ALGEBRA & COMPLEX ANALYSIS

Day 1-2: Vectors and Matrices Day 9-10: Orthogonality and Inner Product
Study materials: "Introduction to Linear Spaces
Study materials: "Introduction to Linear
Algebra" by Gilbert Strang (Chapter 1)
Algebra" (Chapter 6)
Online resources: Khan Academy's Linear
Online resources: Khan Academy's
Algebra course
Orthogonality and Gram-Schmidt process

Day 3-4: Systems of Linear Equations


Study materials: "Introduction to Linear
Algebra" (Chapter 2)
Day 11-12: Complex Numbers and Functions
Online resources: MIT OpenCourseWare -
Linear Algebra Study materials: "Complex Variables and

Applications" by Brown and Churchill
(Chapter 1, 2)
Online resources: Coursera's "Complex
Analysis" course by Wesleyan University

Day 5-6: Vector Spaces and Subspaces


Study materials: "Introduction to Linear
Algebra" (Chapter 3)
Online resources: Essence of Linear Algebra
video series by 3Blue1Brown

Day 13-14: Complex Integration and Residue
Theory
Study materials: "Complex Variables and
Applications" (Chapter 3, 5)
Online resources: MIT OpenCourseWare -
Complex Analysis

Day 7-8: Linear Transformations and


Eigenvalues/Eigenvectors
Study materials: "Introduction to Linear
Algebra" (Chapter 4, 5)
Online resources: MIT OpenCourseWare -
Linear Algebra
Day 15: Review and Practice

Allocate this day to review all the topics


covered and practice solving problems
from the book and online resources.
Additional practice problems can be found
on websites like Math.SE

GRAPHICS & VISUAL COMPUTING

Day 1: Introduction to Computer Graphics


Day 4: Geometric Transformations and Viewing
Study materials: "Computer Graphics: Principles
Study materials: "Computer Graphics:
and Practice" by Hughes, van Dam, et al.
Principles and Practice" (Chapter 5)
(Chapter 1)

Online resources: Khan Academy - Linear



Algebra for Computer Graphics
Online resources: LearnOpenGL - Introduction to
Computer Graphics

Day 5: Shading and Lighting Models


Day 2: 2D Graphics and Rasterization
Study materials: "Computer Graphics:
Study materials: "Computer Graphics: Principles
Principles and Practice" (Chapter 9)
and Practice" (Chapter 2)


Online resources: Scratchapixel - Shading
Online resources: Scratchapixel -
Rasterization

Day 3: 3D Graphics Pipeline Day 6: Texturing and Mapping Techniques


Study materials: "Computer Graphics: Study materials: "Computer Graphics:
Principles and Practice" (Chapter 3) Principles and Practice" (Chapter 10)


Online resources: LearnOpenGL - Textures
Online resources: OpenGL-Tutorial -
Introduction to the 3D Pipeline
Day 7: 3D Modeling and Representation
Study materials: "Computer Graphics:
Principles and Practice" (Chapter 11) Day 10: Real-Time Rendering Techniques
Study materials: "Real-Time Rendering" by

Tomas Akenine-Möller, et al. (Chapter 1)

Online resources: Blender Guru - Beginner Online resources: DirectX 12 Tutorials


Tutorial Series

Day 11: Shadows and Global Illumination


Day 8: Curves and Surfaces Study materials: "Real-Time Rendering"
Study materials: "Computer Graphics: (Chapter 10)
Principles and Practice" (Chapter 14)


Online resources: Scratchapixel - Shadows
Online resources: Khan Academy -
Differential Calculus for Computer Graphics

Day 9: Animation and Keyframing Day 12: GPU Programming and Shaders
Study materials: "Computer Graphics: Study materials: NVIDIA GPU Gems (Chapter
Principles and Practice" (Chapter 15) 1)

Online resources: Unity Learn - Animation Online resources: ShaderToy - Online Shader
Fundamentals Editor
Day 13: Image and Video Processing
Study materials: "Digital Image Processing"
by Rafael C. Gonzalez, et al. (Chapter 1)

Online resources: OpenCV Tutorials

Day 15: Review and Practice


Allocate this day to review all the topics
covered and work on practice exercises or
small projects.

Additional practice resources can be found


on websites like Scratchapixel and OpenGL
Samples

Day 14: Computer Vision Fundamentals


Study materials: "Computer Vision:
Algorithms and Applications" by Richard
Szeliski (Chapter 1)

Online resources: OpenCV-Python Tutorials


ELEMENTARY NUMBER THEORY &
ALGEBRA
Day 5: Greatest Common Divisor (GCD)
Day 1: Properties of Integers
and Euclidean Algorithm
Study materials: "Elementary Number
Study materials: "Elementary
Theory" by David M. Burton (Chapter 1)
Number Theory" (Chapter 6)
Online resources: Khan Academy -
Online resources: Khan Academy -
Number Properties
GCD and Euclidean Algorithm

Day 6: Linear Congruences and Chinese


Day 2: Divisibility and Prime Numbers
Remainder Theorem
Study materials: "Elementary
Study materials: "Elementary
Number Theory" (Chapter 2, 3)
Number Theory" (Chapter 7)
Online resources: Brilliant.org -
Online resources: Numberphile -
Divisibility and Primes
Chinese Remainder Theorem

Day 4: Linear Diophantine Equations


Study materials: "Elementary
Number Theory" (Chapter 5)
Online resources: Brilliant.org -
Diophantine Equations

Day 3: Congruences and Modular Day 7: Quadratic Residues and


Arithmetic Quadratic Congruences
Study materials: "Elementary Study materials: "Elementary
Number Theory" (Chapter 4) Number Theory" (Chapter 8)
Online resources: Numberphile - Online resources: Brilliant.org -
Modular Arithmetic Quadratic Residues

Day 8: Introduction to Groups


Day 13: Field Extensions and Galois
Study materials: "A Book of Theory
Abstract Algebra" by Charles C. Study materials: "A Book of
Pinter (Chapter 1) Abstract Algebra" (Chapter 7)
Online resources: Abstract Algebra Online resources: Brilliant.org -
Online - Introduction to Groups Galois Theory

Day 11: Rings and Fields


Study materials: "A Book of
Abstract Algebra" (Chapter 4)
Online resources: Math Planet -
Rings and Fields

Day 9: Subgroups and Cosets


Study materials: "A Book of
Abstract Algebra" (Chapter 2)
Online resources: MathOnline -
Day 14: Review and Practice
Subgroups and Cosets Allocate this day to review all the topics covered

and work on practice exercises or problems from the
textbook.
Additional practice problems can be found on
websites like Math.SE and Brilliant.org

Day 12: Polynomials and Polynomial


Rings
Day 10: Normal Subgroups and Factor
Study materials: "A Book of
Groups
Abstract Algebra" (Chapter 5)
Study materials: "A Book of
Online resources: Khan Academy -
Abstract Algebra" (Chapter 3)
Polynomials Day 15: Review and Practice
Online resources: Khan Academy -

Use this day for any topics that
Normal Subgroups and Factor
Groups need additional review or practic

Revisit challenging concepts o
solve more exercises.

You might also like