B.Sc. Data Science & Artificial Intelligence · Final Year

22-Day Exam + DSA
Battle Plan

March 25 → April 15  |  12 hrs/day  |  Zero fluff

4
Exams
22
Study Days
~240
Study Hours
35
DSA Topics
Machine Learning
DIP (Deep Learning)
NLP
Big Data
DSA
Revision / Mock
Week 1 · Mar 25–31 · Primary Subject Coverage + DSA Kickoff
Mar 25 (Wed)Day 1
MLDSA
🎯 Goal: ML Units 1–2 (fundamentals, supervised learning, neural nets) · DSA orientation & Big O
6:30–7:00
☀️
Morning Routine
Wake up · light exercise · breakfast
7:00–9:30
🤖
ML · Unit 1 — Types of ML + Supervised Learning
ML types (supervised/unsupervised/RL) · Regression · Classification · Decision Trees · SVM · Bias-Variance tradeoff
9:30–9:45
Break
9:45–12:00
🤖
ML · Unit 1 — Unsupervised + Evaluation Metrics
K-Means · PCA · Confusion Matrix · Precision/Recall/F1 · Cross-validation · Overfitting
12:00–1:00
🍱
Lunch + Rest
1:00–3:00
💻
DSA · 01 Start Here + 02 Big O
Course orientation · Time & space complexity · O(1), O(n), O(log n), O(n²) · All exercises
3:00–3:15
Break
3:15–5:30
🤖
ML · Unit 2 — Neural Networks Basics
Perceptron · Activation functions (ReLU, sigmoid, tanh) · Backpropagation · Gradient Descent (batch/SGD/mini-batch)
5:30–6:00
🚶
Walk + Snack
6:00–7:30
💻
DSA · 03 Classes & Pointers
OOP in DSA context · Node class · Pointer/reference concepts in Python
7:30–9:00
📝
ML · Q-Bank Write (Units 1 & 2)
Write bullet-point answers for high-yield questions · Create formula index card
9:00–9:30
🌙
Wind Down
Skim tomorrow's topics · Plan next day
Mar 26 (Thu)Day 2
MLDSA
🎯 Goal: ML Units 3–4 (Ensemble, CNN/RNN, full QB pass) · DSA Linked Lists
7:00–9:30
🤖
ML · Unit 3 — Ensemble Methods + Feature Eng.
Random Forest · Gradient Boosting · XGBoost · Feature selection · Normalization/Standardization
9:30–9:45
Break
9:45–12:00
🤖
ML · Unit 4 — CNN + RNN + Transfer Learning
CNN architecture (conv, pooling, FC layers) · RNN/LSTM concept · Transfer learning · Dropout/Batch Norm
12:00–1:00
🍱
Lunch
1:00–3:30
💻
DSA · 04 Linked Lists + 05 LL Coding Exercises
Singly LL: append, prepend, insert, delete, reverse, traversal · Complete all exercises
3:30–3:45
Break
3:45–6:00
📝
ML · Full Question Bank — All 4 Units
Go through every question · Mark unknowns · Write short answer templates for each
6:00–6:30
🚶
Break
6:30–8:00
💻
DSA · 06 LL LeetCode Interview Problems
Reverse LL · Find middle node · Detect cycle (Floyd's) · Merge two sorted lists
8:00–9:00
🔁
ML Revision — Flashcard Review
Key formulas, activation functions, algorithm comparisons
Mar 27 (Fri)Day 3
DIPDSA
🎯 Goal: DIP Units 1–2 (image fundamentals, filtering, compression, Huffman) · DSA Doubly Linked Lists
7:00–9:30
🖼️
DIP · Unit 1 — Fundamentals
DIP definition · Image formation & representation · Components of image processing systems · 5+ Applications
9:30–9:45
Break
9:45–12:00
🖼️
DIP · Unit 1 — Filtering & Histograms
Histogram equalization & stretching (with worked example) · Salt & Pepper noise reduction · Spatial vs Frequency domain · Wiener Filter
12:00–1:00
🍱
Lunch
1:00–3:30
💻
DSA · 07 Doubly Linked Lists + 08 DLL Exercises
DLL structure · bidirectional traversal · insert/delete at both ends · complete all coding exercises
3:30–3:45
Break
3:45–6:00
🖼️
DIP · Unit 2 — Transforms & Compression
Fourier Transform (key aspects + applications) · DCT · Sampling & Quantization · Run-Length Encoding · JPEG compression steps · Wavelet Transform
6:00–6:30
🚶
Break
6:30–7:30
💻
DSA · 09 DLL LeetCode Interviews
Flatten multilevel DLL · LRU Cache (DLL + Hash) · Design browser history
7:30–9:00
📝
DIP · QB Pass — Units 1 & 2
Answer all questions · SOLVE the Huffman coding problem from QB (characters a/e/i/o/u/s/t with given frequencies)
Mar 28 (Sat)Day 4
DIPDSA
🎯 Goal: DIP Units 3–4 (segmentation, color models, CNN architecture, feature extraction) · DSA Stacks & Queues
7:00–9:30
🖼️
DIP · Unit 3 — Segmentation & Edge Detection
Thresholding: Global / Adaptive / Otsu comparison · Sobel vs Prewitt operators (kernels) · Watershed algorithm (working + pros/cons) · CCL: 4-connectivity vs 8-connectivity
9:30–9:45
Break
9:45–12:00
🖼️
DIP · Unit 3 — Color Models + Contour Detection
RGB model (working, applications, limitations) · HSV (Hue/Saturation/Value significance) · Color image processing · Contour detection in object recognition
12:00–1:00
🍱
Lunch
1:00–3:30
💻
DSA · 10 Stacks & Queues + 11 S&Q Exercises
Stack (LIFO) · Queue (FIFO) · Deque · Implement using arrays AND linked lists · All exercises
3:30–3:45
Break
3:45–6:00
🖼️
DIP · Unit 4 — Feature Extraction + CNN
Feature extraction importance · Pattern recognition stages · Hu Moments (advantages/limitations) · Zernike Moments vs Hu Moments · GLCM construction · 4 Haralick texture features · CNN architecture diagram
6:00–6:30
🚶
Break
6:30–7:30
💻
DSA · 12 S&Q LeetCode Interviews
Valid parentheses · Min stack · Implement queue using stacks · Sliding window maximum
7:30–9:00
📝
DIP · Full QB Pass (Units 3 & 4)
All questions answered · Draw CNN, Watershed, CCL diagrams on paper from memory
Mar 29 (Sun)Day 5
NLPDSA
🎯 Goal: NLP Units 1–2 (history, architecture, morphology, FSA, N-grams) · DSA Trees
7:00–9:30
🗣️
NLP · Unit 1 — History & System Architecture
Turing Test · Georgetown-IBM experiment · Evolution of NLP · Generic NLP architecture · "Book a flight from Mumbai to Delhi tomorrow" walkthrough
9:30–9:45
Break
9:45–12:00
🗣️
NLP · Unit 1 — Levels, Ambiguity & Knowledge
5 NLP levels · "The boy saw the man with a telescope" ambiguity analysis · Lexical/syntactic/semantic ambiguity types · World vs domain knowledge · Major challenges & solutions
12:00–1:00
🍱
Lunch
1:00–3:30
💻
DSA · 13 Trees + 14 BST Coding Exercises
Binary tree · BST properties · Insert/search/delete · Height/depth · Inorder/preorder/postorder
3:30–3:45
Break
3:45–6:00
🗣️
NLP · Unit 2 — Morphology + Regex + FSA
Free vs bound morphemes · Derivational vs inflectional · Lemmatization vs stemming · Regex in NLP · DFA vs NFA (formal definitions + diagrams)
6:00–6:30
🚶
Break
6:30–8:00
🗣️
NLP · Unit 2 — FST + N-grams + Full QB Pass
FST morphological analysis · N-gram models (unigram/bigram/trigram) · Applications & limitations · All 10 long QB answers written
8:00–9:00
💻
DSA · Tree Revision
Draw BST insertions manually on paper · Trace all traversal types
Mar 30 (Mon)Day 6
NLPDSA
🎯 Goal: NLP Units 3–4 (POS tagging, HMM, CRF, semantics, discourse) · DSA Hash Tables
7:00–9:30
🗣️
NLP · Unit 3 — POS Tagging
POS tagging steps & applications · Penn Treebank tagset · Rule-based vs stochastic tagging · CFG with derivation example · Sequence labeling
9:30–9:45
Break
9:45–12:00
🗣️
NLP · Unit 3 — HMM + MaxEnt + CRF
HMM for POS tagging (hidden states, emission/transition probs) · MaxEnt model features & advantages · CRF architecture · Label bias problem · HMM vs MaxEnt vs CRF comparison table
12:00–1:00
🍱
Lunch
1:00–3:30
💻
DSA · 15 Hash Tables + 16 HT Exercises
Hash functions · Collision handling (chaining, open addressing) · Load factor · HashMap/HashSet implementation
3:30–3:45
Break
3:45–6:00
🗣️
NLP · Unit 4 — Semantics + WSD + Discourse
Lexical semantics · Polysemy/homonymy/synonymy/hyponymy · WordNet architecture · WSD methods · Lesk algorithm steps · Pragmatics · Discourse · Anaphora/cataphora · Co-reference
6:00–7:30
💻
DSA · 17 HT LeetCode Interviews
Two Sum · Group Anagrams · Top K frequent elements · Longest substring without repeating chars
7:30–9:00
📝
NLP · Units 3 & 4 Full QB Pass
Write all long answers · HMM diagram · Lesk algorithm worked example
Mar 31 (Tue)Day 7
Big DataDSA
🎯 Goal: Big Data Units 1–2 (ecosystem, Hadoop, PySpark, RDDs, Dask) · DSA Graphs
7:00–9:30
📊
Big Data · Unit 1 — 5Vs, Ecosystem, Hadoop
5Vs with examples · Big Data ecosystem components · Batch vs Stream processing · HDFS architecture · Hadoop vs Spark comparison · Distributed computing importance · Databricks + Delta Lake
9:30–9:45
Break
9:45–12:00
📊
Big Data · Unit 2 — PySpark & RDDs
PySpark architecture · RDD features · Transformations vs Actions · Catalyst Optimizer · DataFrame operations (select, filter, groupBy, join, SQL)
12:00–1:00
🍱
Lunch
1:00–3:30
💻
DSA · 18 Graphs + 19 Graph Exercises
Graph representations (adjacency list/matrix) · BFS · DFS · Directed vs undirected · Weighted graphs
3:30–3:45
Break
3:45–6:00
📊
Big Data · Unit 2 continued — Dask, MLlib, UDFs, Formats
Dask vs Pandas DataFrame · Dask Delayed API · MLlib algorithms & pipelines · UDF usage · Parquet/ORC/Avro/CSV comparison
6:00–6:30
🚶
Break
6:30–8:00
💻
DSA · Graph LeetCode
Number of islands · Clone graph · Course schedule (topological sort) · Word ladder
8:00–9:00
📝
Big Data · Units 1 & 2 QB Pass
Week 2 · Apr 1–8 · Deep Dive, Mock Tests + DSA Advanced
Apr 1 (Wed)Day 8
Big DataDSA
🎯 Goal: Big Data Units 3–4 (Scala, Kafka, PostgreSQL) · DSA Recursion + Sorts
7:00–9:30
📊
Big Data · Unit 3 — Scala
History & design goals · OOP + FP unification · val vs var · Data types · if/else/pattern matching · Loops · Higher-order functions · Recursion examples (factorial, fibonacci)
9:30–9:45
Break
9:45–12:00
📊
Big Data · Unit 4 — Kafka + PostgreSQL
Kafka architecture (brokers/topics/partitions/producers/consumers) · Delivery semantics (at-most/at-least/exactly-once) · Kafka Connect (source vs sink) · PostgreSQL ACID · 1NF/2NF/3NF normalization · SQL CRUD + JOINs · Transactions
12:00–1:00
🍱
Lunch
1:00–3:30
💻
DSA · 20 Recursion + 21–22 Recursive BSTs
Recursion fundamentals · base cases · call stack visualization · Recursive BST: insert, delete, search, height, LCA
3:30–3:45
Break
3:45–6:00
📝
Big Data · Full QB Pass (All 4 Units)
All questions written · Kafka architecture from memory · Databricks layers diagram · Scala code examples
6:00–6:30
🚶
Break
6:30–8:30
💻
DSA · 23–25 Basic Sorts + LeetCode
Bubble/Selection/Insertion sort from scratch · Sort colors · Kth largest element
8:30–9:00
🔁
Big Data Consolidation
Apr 2 (Thu)Day 9
MLMockDSA
🎯 Goal: ML Mock Exam (timed) + Weak area fix · DSA Merge Sort + Quick Sort
7:00–9:30
📋
ML Mock Test — Full Paper (2.5 hrs)
Answer 15 questions from QB spanning all 4 units. Strict time limit. No notes. Then self-grade.
9:30–10:00
Break + Self-grade
10:00–12:00
🤖
ML — Targeted Weak Area Fix
Deep dive on any questions you failed in mock. Write clean, complete answers.
12:00–1:00
🍱
Lunch
1:00–3:30
💻
DSA · 26–28 Merge Sort + Exercises + LeetCode
Divide & conquer concept · Merge sort full implementation · O(n log n) analysis · Sort linked list · Count inversions
3:30–3:45
Break
3:45–6:00
💻
DSA · 29–30 Quick Sort + Exercises
Lomuto vs Hoare partition · Pivot strategies · Worst/avg/best case analysis · Complete exercises
6:00–6:30
🚶
Break
6:30–8:00
📝
ML — Formula Sheet + Diagrams Cheatsheet
Create 2-page cheatsheet: formulas · key diagrams · algorithm steps · comparison tables
8:00–9:00
💻
DSA · Tree Traversal — 31 + 32
Inorder/preorder/postorder · Level-order BFS traversal · Morris traversal (bonus)
Apr 3 (Fri)Day 10
DIPMockDSA
🎯 Goal: DIP Mock Exam + Weak fixes · DSA Tree Traversal LeetCode + Mixed Problems
7:00–9:30
📋
DIP Mock Exam — Full Paper (2.5 hrs)
15 questions spanning all 4 units. Include diagram questions (CNN, watershed, Huffman). Timed.
9:30–10:00
Break + Self-grade
10:00–12:00
🖼️
DIP — Targeted Weak Area Fix
Focus on failed mock questions · Re-draw all diagram questions from scratch
12:00–1:00
🍱
Lunch
1:00–3:30
💻
DSA · 33 BST Traversal LeetCode + 34 Other Interviews
Validate BST · Kth smallest in BST · Path sum · Diameter of binary tree · Lowest common ancestor
3:30–3:45
Break
3:45–6:00
🖼️
DIP — Cheatsheet + Key Diagrams
Create visual cheatsheet: Huffman tree worked out · CNN layers · histogram example · Sobel/Prewitt kernels
6:00–6:30
🚶
Break
6:30–8:30
💻
DSA · 35 Mixed Coding Exercises
Pick 6–8 random problems across all topics covered · Simulate interview conditions
8:30–9:00
🔁
DIP Revision Flash Pass
Apr 4 (Sat)Day 11
NLPMockDSA
🎯 Goal: NLP Mock Exam + Weak fixes · DSA Mixed LeetCode simulation
7:00–9:30
📋
NLP Mock Exam — Full Paper (2.5 hrs)
15 questions from all 4 units. Include short + long answers. Timed, no notes.
9:30–10:00
Break + Self-grade
10:00–12:00
🗣️
NLP — Targeted Weak Area Fix
HMM Viterbi algorithm · CRF architecture · Lesk WSD worked example · Co-reference constraints
12:00–1:00
🍱
Lunch
1:00–4:00
💻
DSA · Full Interview Simulation (3 hrs)
Pick 6 problems mixing: LL, Trees, HT, Sorting, Graphs, Recursion. 30 min each. Code + explain.
4:00–4:30
🚶
Break
4:30–6:30
📝
NLP — Cheatsheet (all 4 units)
NLP pipeline diagram · HMM vs CRF table · Ambiguity examples · WordNet structure
6:30–8:00
📊
Big Data — Mock (partial) + Weak Area Review
Answer 8 questions from BD QB under timed conditions · Fix any gaps found
8:00–9:00
🌙
Light Review + Prep Tomorrow
Apr 5 (Sun)Day 12
Big DataMockDSA
🎯 Goal: Big Data Mock Exam + Weak fixes · DSA final review pass
7:00–9:30
📋
Big Data Mock Exam — Full Paper (2.5 hrs)
15 questions from all 4 units. Kafka diagram, Scala code, PySpark ops, SQL queries.
9:30–10:00
Break + Self-grade
10:00–12:00
📊
Big Data — Targeted Weak Area Fix
Kafka architecture · Scala pattern matching · PostgreSQL transactions · Delta Lake role
12:00–1:00
🍱
Lunch
1:00–4:00
💻
DSA · Full Concept Revision Pass
Review notes for all 35 topics · Identify 3 weakest areas · Write summary of each data structure
4:00–4:30
🚶
Break
4:30–6:30
📝
Big Data — Cheatsheet (all 4 units)
6:30–8:00
🔁
ML Final Pass — Cheatsheet Re-read
ML exam is Apr 9 — 4 days away. Do one final confident pass through all notes.
8:00–9:00
🌙
Wind Down + Plan Next 4 Days
Apr 6 (Mon)Day 13
MLDIPRevision
🎯 Goal: ML intensive final revision + DIP parallel revision. ML exam in 3 days.
7:00–10:00
🤖
ML — Full Notes Read-Through (all 4 units)
Read every note page. Don't write. Just absorb. Highlight anything uncertain.
10:00–10:30
Break
10:30–12:30
📝
ML — Answer 12 high-yield QB questions
Focus on: CNN, Backpropagation, Gradient Descent, Regularization, Ensemble, Evaluation metrics
12:30–2:00
🍱
Lunch + Nap (important — rest consolidates memory)
2:00–5:00
🖼️
DIP — Full Revision Pass (all 4 units)
Read all DIP notes · Redraw key diagrams · Huffman coding practice · JPEG steps
5:00–5:30
🚶
Break
5:30–7:30
🔁
ML — Final Weak Spots
Focus only on topics you're not confident about. Don't re-read what you know well.
7:30–9:00
😴
Early Dinner + Wind Down
No screens after 8:30. Sleep by 9:30.
Apr 7 (Tue)Day 14 · Pre-ML Eve
MLFinal Prep
🎯 Goal: ML exam eve — calm, read-only, confidence-building. Sleep by 10 PM.
7:00–10:00
📖
ML — Light Read-Through (cheatsheet + key notes)
No new writing. Trust your preparation. Just absorb.
10:00–10:30
Break
10:30–12:30
📝
ML — Reattempt 5 hardest QB questions
The ones from mock test you struggled with most
12:30–2:30
🍱
Long Lunch + Rest
Nap if possible. Rest is productive.
2:30–4:30
🔁
ML — Final Cheatsheet Read + Mental Walkthrough
Walk through each unit mentally. Visualize your answers.
4:30–10:00
😴
Light Walk · Eat Well · No Screens after 9 PM
Sleep by 10 PM. You are ready.
Exam Week · Apr 8–15 · Execute + Maintain
Apr 8 (Wed)Day 15 · DIP Heavy
DIPFinal Mock
🎯 Goal: Day before ML exam. DIP heavy prep (exam Apr 11). ML: rest only.
7:00–11:30
🖼️
DIP — Full QB Pass (all 4 units)
Write complete answers for every question · Diagrams on paper · Huffman coding worked · CNN layers labeled
11:30–1:00
🍱
Lunch + Rest
1:00–4:00
📋
DIP — Timed Mock Exam (3 hrs)
12 questions across all units. Strict conditions. No notes.
4:00–4:30
🚶
Break
4:30–7:00
🔁
DIP — Weak areas fix + Cheatsheet
Fix gaps from mock. Create final 1-page visual cheatsheet.
7:00–10:00
😴
Sleep Early — ML Exam Tomorrow
Apr 9 (Thu)EXAM DAY 1 🎓
🎓 ML EXAMDIP Review
🎓 Machine Learning Exam — April 9
6:30–8:00
📖
ML — Quick Morning Cheatsheet Read Only
No new material. No last-minute cramming. Just read and feel confident.
Exam Time
✍️
MACHINE LEARNING EXAM
Read all questions first. Answer high-confidence ones first. Manage time per question.
Post-exam
🎉
Decompress — 1 to 2 hrs
Do NOT review the paper or discuss answers. Eat well. Rest.
Evening (3 hrs)
🖼️
DIP — Light Final Revision
Cheatsheet only. DIP exam is Apr 11.
Apr 10 (Fri)Day 17 · Pre-DIP
DIPNLP Light
🎯 Goal: DIP exam eve — read-only revision. NLP: light parallel keep-alive.
7:00–11:00
🖼️
DIP — All Units Read-Through
Notes only. No new writing. Mark confidence level on each topic.
11:00–12:30
🍱
Long Lunch + Rest
12:30–3:00
📝
DIP — 10 Most Important QB Answers (re-attempt)
Huffman coding · CNN arch · Histogram · Watershed · CCL · GLCM · Sobel vs Prewitt
3:00–5:00
🗣️
NLP — Light Review Units 1 & 2
Keep NLP fresh. Read notes only. NLP exam Apr 13.
5:00–10:00
😴
Relax + Sleep Early — DIP exam tomorrow
Apr 11 (Sat)EXAM DAY 2 🎓
🎓 DIP EXAMNLP Push
🎓 Digital Image Processing / Deep Learning — April 11
6:30–8:00
📖
DIP — Quick Morning Review
Cheatsheet only. Trust your preparation.
Exam Time
✍️
DIP / DEEP LEARNING EXAM
Post-exam
🎉
Decompress (1–2 hrs)
Evening (4 hrs)
🗣️
NLP — Full QB Pass (all 4 units)
Intensive push. NLP exam in 2 days. Write all answers.
Apr 12 (Sun)Day 19 · Pre-NLP
NLPFinal MockBD Light
🎯 Goal: NLP final mock + weak fix + BD parallel keep-alive
7:00–9:30
📋
NLP — Timed Mock (2.5 hrs)
15 questions across all units under exam conditions
9:30–10:00
Break + Self-grade
10:00–12:00
🗣️
NLP — Weak Area Fix
HMM/CRF · Lesk algorithm · Discourse & co-reference constraints
12:00–1:30
🍱
Lunch + Rest
1:30–4:00
📖
NLP — Full Notes Read-Through
All 4 units. Confident read. Mark anything uncertain.
4:00–6:00
📊
Big Data — Units 1 & 2 Light Recap
Skim notes. Kafka + PySpark. Keep BD fresh for Apr 15.
6:00–10:00
😴
Relax + Sleep Early — NLP exam tomorrow
Apr 13 (Mon)EXAM DAY 3 🎓
🎓 NLP EXAMBD Push
🎓 Natural Language Processing — April 13
6:30–8:00
📖
NLP — Quick Morning Review
Exam Time
✍️
NLP EXAM
Post-exam
🎉
Decompress
Evening (4–5 hrs)
📊
Big Data — Full QB Pass (all 4 units)
Intensive push. BD exam in 2 days. Write ALL answers. Kafka + Scala + PySpark + PostgreSQL.
Apr 14 (Tue)Day 21 · Pre-BD
Big DataFinal Mock
🎯 Goal: Big Data exam eve — mock + cheatsheet + confident sleep
7:00–9:30
📋
Big Data — Timed Mock (2.5 hrs)
15 questions across all 4 units. Include Kafka diagram, Scala code, SQL queries.
9:30–10:00
Break + Self-grade
10:00–12:00
📊
Big Data — Weak Area Fix
Kafka delivery semantics · Scala higher-order functions · Delta Lake role · PostgreSQL WAL · RDD vs DataFrame
12:00–1:30
🍱
Lunch + Rest
1:30–4:00
📝
Big Data — Full Notes + Cheatsheet Read
Read every page. Draw Kafka + Databricks architectures from memory. Final pass.
4:00–10:00
😴
Light Walk · Eat Well · Sleep Early
No screens after 9 PM. You have done the work. Trust it.
Apr 15 (Wed)EXAM DAY 4 🏁
🎓 BIG DATA EXAM
🎓 Big Data — Final Exam · 22 Days of Work Ends Here!
6:30–8:00
📖
BD — Quick Morning Cheatsheet Read
No new material. Just confidence.
Exam Time
✍️
BIG DATA EXAM
22 days of preparation lead to this. Execute. You've earned it.
Post-exam
🎊
CELEBRATE — All Exams Done!
DSA continues next week. Start planning your interview prep journey. You've built a strong foundation.