0% found this document useful (0 votes)
23 views8 pages

Prep Plan

The document outlines a comprehensive 30-day preparation plan focusing on C++, DSA, SQL/DBMS, aptitude, and communication skills, with a daily time-blocked routine of 8-10 hours. It includes specific activities, platforms for practice, weekly themes, and a detailed day-by-day breakdown of topics to cover. Additionally, it provides project suggestions and retention techniques to enhance learning and preparation for interviews.

Uploaded by

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

Prep Plan

The document outlines a comprehensive 30-day preparation plan focusing on C++, DSA, SQL/DBMS, aptitude, and communication skills, with a daily time-blocked routine of 8-10 hours. It includes specific activities, platforms for practice, weekly themes, and a detailed day-by-day breakdown of topics to cover. Additionally, it provides project suggestions and retention techniques to enhance learning and preparation for interviews.

Uploaded by

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

30 day prep

Daily Time-Blocked Routine (Flexible 8–10 Hours)

Time Slot Activity

8:00 AM – 9:00 AM DSA Theory + Concept Revision (Arrays, Trees, Graphs etc.)

9:00 AM – 10:30 AM C++ Concepts & OOP (incl. STL) + 1–2 Practice Problems

10:30 AM – 10:45 AM Break – Walk/stretch/snack

10:45 AM – 12:15 PM DSA Problem Solving on LeetCode/GFG (4–6 questions)

12:15 PM – 1:15 PM Lunch + Light Refresh (10-min casual reading)

1:15 PM – 2:15 PM SQL/DBMS – Concept + Practical Queries on HackerRank/SQLZoo

2:15 PM – 3:00 PM Aptitude Practice – Quant + Logic (IndiaBix, PrepInsta)

3:00 PM – 3:15 PM Break – Music/walk

3:15 PM – 4:45 PM Communication Practice – HR Qs, Speak, Record, Review

4:45 PM – 6:15 PM Project Work (C++ or DBMS) – Build/Design/Code

6:15 PM – 7:00 PM Dinner Break + Light Revision (Flashcards/Notes)

7:00 PM – 8:00 PM Daily Review + Error Log Entry + Spaced Repetition

How You’ll Rotate Topics Daily

Topic Duration Platform(s) Goals

C++ 1.5 hrs GeeksforGeeks, InterviewBit Learn STL, OOP, write mini apps

DSA 2.5 hrs LeetCode, GFG, InterviewBit Solve 4–6 Qs daily, track errors

SQL/DBMS 1 hr SQLZoo, HackerRank, DB-Fiddle Query-solving + schema design

Aptitude 45 min IndiaBix, PrepInsta 10–15 Qs daily

Communication 1 hr Mirror practice, VMock, Notion journal 1 HR Q/day (write + speak)

Projects 1.5–2 hrs VS Code, DB-Fiddle, C++ IDEs Build & document mini-projects

Revision 1 hr Notion/Anki, Google Sheet Flashcards, revisit errors

Weekly Revision Suggestions:

• Sunday Evenings:
o Re-solve 10 hardest DSA questions of the week

o Retake 1 aptitude test

o Speak 3 HR answers in front of mirror or friend

o Summarize what you learned that week in Notion

• C++ Programming (OOP + STL)

• DSA in C++

• SQL & DBMS

• Two Mini Projects (C++ DSA & SQL)

• Aptitude Practice (Quant, Logical, Verbal)

• Communication & Interview Prep

• Active Learning Platforms (No YouTube)

Platforms

• C++/DSA: GeeksforGeeks, LeetCode, Codeforces, InterviewBit

• SQL/DBMS: HackerRank, SQLZoo, DB Fiddle

• Aptitude: IndiaBix, PrepInsta

• Communication: Mirror practice, VMock, daily HR question writing

• Tracking & Retention: Spaced repetition (Anki/Notion flashcards), daily revision slots, error
logs
30-Day Full-Time Plan Breakdown (8–10 hrs/day)

Each day includes all areas. Sample split:

• C++ Concepts: 2 hrs

• DSA Practice: 2 hrs

• SQL/DBMS: 1.5 hrs

• Aptitude: 1 hr

• Communication: 1 hr

• Project Work: 1.5–2 hrs (after Week 1)

Weekly Themes:

Week Focus

1 Basics of C++, SQL & Aptitude Foundation

2 Intermediate DSA, OOP, Advanced SQL, DB Design

3 STL Mastery, Trees, Recursion, Project Start

4 Full Projects, Mock Interviews, Revision, HR Prep

Day-by-Day Plan

Day 1

• C++: Input/Output, Variables, Datatypes (GFG: “Basics of C++”)

• DSA: Arrays – intro + basics (GFG 10 Qs)

• SQL: SELECT, WHERE, FROM, ORDER BY (SQLZoo/HackerRank)

• Aptitude: Number System (IndiaBix)

• Communication: Record a self-intro (60 sec), listen & improve

• Tools Setup: Notion or Obsidian for daily notes + spaced repetition plan

• Tracker: Create Google Sheet for error logs (per topic)

Day 2

• C++: Conditionals & Loops (GFG, Codestudio)

• DSA: Searching – Linear + Binary Search (10 Qs, GFG)

• SQL: DISTINCT, LIKE, LIMIT (SQLZoo)

• Aptitude: Percentage
• Communication: Write & speak “Why should we hire you?” (record)

Day 3

• C++: Functions, Scope, Recursion (GFG)

• DSA: Sorting – Bubble + Selection + Insertion (with dry run)

• SQL: GROUP BY, HAVING

• Aptitude: Profit & Loss

• Communication: Daily journal – speak for 2 min on “My dream role”

Day 4

• C++: Arrays + Pointers

• DSA: STL – Vector Intro, Practice (GFG 10 vector Qs)

• SQL: Aggregate Functions (COUNT, SUM, AVG)

• Aptitude: Time & Work

• Communication: Read answers of top HR questions aloud (mirror)

Day 5

• C++: Strings & string functions

• DSA: String manipulation (10 GFG problems)

• SQL: Joins (INNER, LEFT, RIGHT)

• Aptitude: Averages

• Communication: Mock HR question session (1 Q written, 1 spoken)

Day 6

• C++: User-defined Functions, Inline, Reference

• DSA: Stack – concept + 5 GFG questions

• SQL: Subqueries (HackerRank, 5 questions)

• Aptitude: Ratio & Proportion

• Communication: Record self-elevator pitch

Day 7 (Mini Revision)

• Revise: C++ basics, Array & String DSA

• SQL: Solve 10 mixed Qs

• Aptitude: Mixed test (Quant + Logical)

• Communication: Peer feedback or VMock practice


Day 8

• C++: Classes, Objects, Access Modifiers

• DSA: Stack Practice (LeetCode Easy/Medium 5 Qs)

• SQL: Table creation, ALTER, DROP (SQLZoo schema design)

• Aptitude: Mixtures

• Communication: HR Qs – Tell me about yourself (write+record)

Day 9

• C++: Constructors, Destructors

• DSA: Queue – Array & STL (5 GFG questions)

• SQL: Keys (Primary, Foreign), Constraints

• Aptitude: Time-Speed-Distance

• Communication: Speak 2 min on “What’s your strength?”

Day 10

• C++: Inheritance – types + examples

• DSA: Linked List Intro + Insert, Delete

• SQL: Normalization (1NF to 3NF)

• Aptitude: SI/CI

• Communication: Common mistakes while speaking (practice with mirror)

Day 11

• C++: Polymorphism – compile/run time

• DSA: Linked List – problems (5 GFG, 5 LeetCode)

• SQL: Joins + Subqueries Mixed

• Aptitude: Pipes & Cistern

• Communication: Read aloud news article (for fluency)

Day 12

• C++: Encapsulation, Abstraction

• DSA: Recursion – 5 basic problems

• SQL: Create ER Diagram for mini DBMS Project (draw on [Link])

• Aptitude: Calendar

• Communication: Record: “Describe a challenge you faced and overcame”

Day 13
• C++: File Handling

• DSA: Binary Search Tree – insertion, search

• SQL: Write 5 schema-based queries for your project idea

• Aptitude: Clocks

• Communication: Storytelling – talk about a past experience

Day 14 (Checkpoint)

• C++: Revisit OOP

• DSA: Solve 5 mixed Qs (stack, queue, LL)

• SQL: Build schema on DB Fiddle

• Aptitude: Practice test (30 min)

• Communication: Speak HR Q “What are your weaknesses?”

Day 15

• C++: STL – vector, map, set

• DSA: Tree Basics (DFS, BFS)

• SQL: Start implementing DBMS Project on DB Fiddle

• Aptitude: Directions

• Communication: Record mock interview answer (HR + Tech Qs)

Day 16

• C++: STL – stack, queue, priority queue

• DSA: Binary Tree – level order, height

• SQL: Queries on your mini schema

• Project: Plan C++ Project (Choose idea from below)

• Communication: Practice with friend or in mirror

Day 17

• C++: STL – unordered map, multiset

• DSA: BST – traversal

• SQL: Join + Subqueries on Project DB

• Aptitude: Blood Relations

• Project: Start coding base of C++ DSA Project

Day 18–21
• Focus:

o Trees (Recursion, traversal problems – LeetCode 10 Qs)

o DBMS Project Query Writing

o Build & Document Mini C++ Project

o Aptitude: Logical Reasoning Set 1, 2

o Daily: Speak 1 common HR answer aloud & write new 1

Day 22–24

• Finalise C++ Mini Project (sort, search, graph-based idea)

• Finalise DBMS Project – test all queries

• Write documentation (ReadMe, Sample Queries)

• DSA: Solve 2-hour mock contests (LeetCode timed)

• Aptitude: Full-Length Section Tests (PrepInsta/IndiaBix)

• Communication: Record answers to “Tell me about your project”

Day 25–27

• Revise all C++ OOP & STL concepts

• DSA: Graphs (BFS, DFS, Dijkstra – 5 Qs each)

• SQL: Join-heavy queries & constraints practice

• Mock Interviews: Ask friend or use InterviewBit's system

• Communication: Full mock HR (VMock/recording)

Day 28–30

• Revisit your weak areas (track from error logs)

• Write summary notes for each topic

• Re-solve 15 toughest DSA problems you faced

• Project Demo Session: Practice explaining both projects

• Final Aptitude Mock

• Final Interview Prep: STAR method, 10 HR Qs, 3 Project Qs


Project Suggestions

C++ DSA Mini Project Ideas:

• Student Record Manager – uses file handling, STL maps, sorting

• Pathfinding Visualizer (DFS/BFS) – for graph traversal concepts

• Banking System – classes + transaction log (queue/stack)

DBMS Mini Project Ideas:

• Library Management System

• Hospital DB (Patients, Doctors, Appointments)

• Online Course DB – Students, Courses, Enrollments

Retention Techniques

• Daily review what you learned the previous day for 15 mins

• Maintain an “Error Log” – revisit failed DSA/SQL problems weekly

• Use Anki or Notion flashcards for STL, syntax, concepts

• Weekly mini-reports – Write what you learned every Sunday

You might also like