Caselets, Sets and Conditional Data Reasoning Previous Year Questions (PYQs) for CAT: 17+ Solved Questions with Step-by-Step Solutions

    Solve 17+ Caselets, Sets and Conditional Data Reasoning previous year questions for CAT with answers and detailed solutions. Free sample questions below.

    Chapter Roadmap: Caselets, Sets and Conditional Data Reasoning

    Chapter Journey

    This chapter tests your ability to extract hidden constraints from dense paragraphs and organize them logically.

    1
    Puzzle Solving and Draw Competitions
    Decode random scores, moving averages, and sequential progress.
    2
    Operator and Registration Set Classification
    Classify entities across overlapping sets and binary conditions.
    3
    Subscriber and Course Enrollment Sets
    Analyze multi-category enrollments and conditional exclusions.

    By the end, you will master translating complex text into clean, solvable grids.

    Puzzle Solving and Draw Competitions

    Puzzle Solving and Draw Competitions

    Mastering the art of extracting hidden numerical constraints from seemingly random events and sequential tasks.

    What you will learn here:

    01 Decode random draw scores and bounded sums
    02 Handle moving averages and consecutive day links
    03 Track sequential puzzle progress and time bottlenecks
    04 Optimize logic grids and eliminate impossible cases

    Caselets, Sets and Conditional Data Reasoning: Solved Questions with Step-by-Step Explanations (5 Problems)

    Question 1 · Data Interpretation and Logical Reasoning MCQ
    Common Description: Instructions [35 - 39]
    All the first-year students in the computer science (CS) department in a university take both the courses (i) AI and (ii) ML. Students from other departments (non-CS students) can also take one of these two courses, but not both. Students who fail in a course get an F grade; others pass and are awarded A or B or C grades depending on their performance. The following are some additional facts about the number of students who took these two courses this year and the grades they obtained.
    1. The numbers of non-CS students who took AI and ML were in the ratio 2 : 5.
    2. The number of non-CS students who took either AI or ML was equal to the number of CS students.
    3. The numbers of non-CS students who failed in the two courses were the same and their total is equal to the number of CS students who got a C grade in ML.
    4. In both the courses, 50% of the students who passed got a B grade. But, while the numbers of students who got A and C grades were the same for AI, they were in the ratio 3 : 2 for ML.
    5. No CS student failed in AI, while no non-CS student got an A grade in AI.
    6. The numbers of CS students who got A, B and C grades respectively in AI were in the ratio 3 : 5 : 2, while in ML the ratio was 4 : 5 : 2.
    7. The ratio of the total number of non-CS students failing in one of the two courses to the number of CS students failing in one of the two courses was 3 : 1.
    8. 30 students failed in ML. How many students got A grade in AI?
    1. A.

      99

    2. B.

      42

    3. C.

      84

    4. D.

      63

    Correct Answer:

    D

    Step-by-Step Solution

    Key idea: This is a multi-ratio set integration problem. We define a common variable for the CS students and express all other groups in terms of it, using the failure and grade distribution ratios.

    Step 1: Define Variables.

    Let Total Non-CS = (since Non-CS AI : Non-CS ML = 2 : 5).

    Fact 2: CS Students = Total Non-CS = .

    Step 2: Analyze Failures.

    Fact 8: Total Fail ML = 30.

    Fact 3: Non-CS Fail AI = Non-CS Fail ML. Let this be .

    Total Non-CS Fail = .

    Fact 3: Total Non-CS Fail = CS Students with C in ML. So, .

    Fact 7: Ratio of Total Non-CS Fail to Total CS Fail = 3 : 1.

    So, Total CS Fail = .

    For this to be an integer, must be a multiple of 3. Let .

    Then Total Non-CS Fail = , Total CS Fail = .

    Non-CS Fail AI = , Non-CS Fail ML = .

    .

    Fact 5: No CS student failed in AI. So CS Fail AI = 0.

    Therefore, Total CS Fail = CS Fail ML = .

    Step 3: Analyze ML Grades.

    CS ML Total = .

    CS ML Fail = .

    CS ML Pass = .

    Fact 6: CS ML Grades A:B:C = 4:5:2. Sum of parts = 11.

    So CS ML Pass must be divisible by 11. Let .

    .

    We know .

    So .

    .

    Total CS ML = Pass + Fail = .

    So .

    Step 4: Solve for .

    We know Total Fail ML = 30.

    Total Fail ML = Non-CS Fail ML + CS Fail ML = .

    So .

    Then .

    Step 5: Calculate Total AI A grades.

    Total CS = .

    CS AI Total = 210. CS AI Fail = 0 (Fact 5).

    CS AI Pass = 210.

    Fact 6: CS AI Grades A:B:C = 3:5:2. Sum of parts = 10.

    1 part = .

    CS AI A = .

    Total Non-CS = 210. Non-CS AI = .

    Non-CS AI Fail = .

    Non-CS AI Pass = .

    Fact 4: 50% of students who passed got a B grade.

    Total AI Pass = CS AI Pass + Non-CS AI Pass = .

    Total AI Pass B = of .

    Total AI Pass A + Total AI Pass C = .

    Fact 4: Numbers of students who got A and C grades were the same for AI.

    So Total AI Pass A = Total AI Pass C = .

    Answer: 63

    Question 2 · Data Interpretation and Logical Reasoning MCQ
    Common Description: Instructions [35 - 39]
    In a coaching class, some students register online, and some others register offline. No student registers both online and offline; hence the total registration number is the sum of online and offline registrations. The following facts and table pertain to these registration numbers for the five months - January to May of 2023. The table shows the minimum, maximum, median registration numbers of these five months, separately for online, offline and total number of registrations. The following additional facts are known.
    1. In every month, both online and offline registration numbers were multiples of 10.
    2. In January, the number of offline registrations was twice that of online registrations.
    3. In April, the number of online registrations was twice that of offline registrations.
    4. The number of online registrations in March was the same as the number of offline registrations in February.
    5. The number of online registrations was the largest in May.
    MinimumMaximumMedian
    Online4010080
    Offline308050
    Total110130120
    What best can be concluded about the number of offline registrations in February?
    1. A.

      80

    2. B.

      50 or 80

    3. C.

      30 or 50 or 80

    4. D.

      50

    Correct Answer:

    D

    Step-by-Step Solution

    Key idea: This is a constraint satisfaction and bounding question, recognizable by the combination of Min/Max/Median statistics and discrete arithmetic constraints (multiples of 10).

    Step 1: Establish fixed points using extreme constraints. Online () Max = 100. Fact 5 says May is largest, so May . Total () Max = 130. Since , May . Offline () Min = 30. Thus, May MUST be exactly 30. (May ).

    Step 2: Determine January and April. Jan: . Possible pairs summing to with : Only works (Sum 120). Apr: . Possible pairs: Only works (Sum 120).

    Step 3: Analyze February and March. We have used values: 40 (Jan), 80 (Apr), 100 (May). Median must be 80. The remaining two values (Feb, Mar) must be such that when sorted with {40, 80, 100}, the median is 80. This requires at least one of them to be and the other , or both to be 80.

    We have used values: 80 (Jan), 40 (Apr), 30 (May). Median must be 50. The remaining two values must make the median of {30, 40, 80, , } equal to 50.

    Fact 4: Mar = Feb . Let this value be .

    Step 4: Test possible values for (Feb ).

    • If : Feb , Mar . To make median 80 with {40, 50, 80, 100, Feb }, Feb must be . Since Max and Feb , Feb can be at most 80. Thus Feb . This gives Feb .

    Now check Mar . We need median to be 50 from {30, 40, 50, 80, Mar }. Mar must be . Also, Mar Mar Mar . If Mar , Mar . The values are {110, 120, 120, 130, 130}, median is 120. This perfectly satisfies all conditions!

    • If : Mar , which violates Min .
    • If : Feb , Mar . To make median 50 from {30, 40, 80, 80, Mar }, Mar must be . If Mar , Mar . But then set is {30, 40, 40, 80, 80}, median is 40, not 50. Contradiction.

    Thus, Feb must be exactly 50.

    Answer: D

    Question 3 · Data Interpretation and Logical Reasoning NAT
    Common Description: Instructions [35 - 39]
    Three participants - Akhil, Bimal and Chatur participate in a random draw competition for five days. Every day, each participant randomly picks up a ball numbered between 1 and 9. The number on the ball determines his score on that day. The total score of a participant is the sum of his scores attained in the five days. The total score of a day is the sum of participants’ scores on that day. The 2-day average on a day, except on Day 1, is the average of the total scores of that day and of the previous day. For example, if the total scores of Day 1 and Day 2 are 25 and 20, then the 2-day average on Day 2 is calculated as 22.5. Table 1 gives the 2-day averages for Days 2 through 5.
    Table 1: 2-day averages for Days 2 through 5
    Day 2Day 3Day 4Day 5
    1515.51617
    Participants are ranked each day, with the person having the maximum score being awarded the minimum rank (1) on that day. If there is a tie, all participants with the tied score are awarded the best available rank. For example, if on a day Akhil, Bimal, and Chatur score 8, 7 and 7 respectively, then their ranks will be 1, 2 and 2 respectively on that day. These ranks are given in Table 2.
    Table 2: Ranks of participants on each day
    Day 1Day 2Day 3Day 4Day 5
    Akhil12233
    Bimal23211
    Chatur31122
    The following information is also known.
    1. Chatur always scores in multiples of 3. His score on Day 2 is the unique highest score in the competition. His minimum score is observed only on Day 1, and it matches Akhil’s score on Day 4.
    2. The total score on Day 3 is the same as the total score on Day 4.
    3. Bimal’s scores are the same on Day 1 and Day 3. If Akhil attains a total score of 24, then what is the total score of Bimal?
    Correct Answer:

    26

    Step-by-Step Solution

    Key idea: This requires using a new global constraint (Akhil's total score) to resolve the ambiguous states left from the initial deduction, leveraging invariance.

    Step 1: Recall the fixed daily totals and scores from the set's common data.

    .

    .

    .

    .

    .

    Step 2: Identify the ambiguous days.

    Day 2: . Ranks . Possible : or .

    Day 5: . Ranks . Possible : or .

    Step 3: Apply Akhil's total score constraint.

    .

    .

    Testing the pairs:

    If , then . This requires and . Both are valid pairs.

    If , then . This requires and . Both are valid pairs.

    Step 4: Calculate Bimal's total score.

    Notice that in both valid scenarios, or .

    .

    Answer: 26

    Question 4 · Data Interpretation and Logical Reasoning MCQ
    Common Description: Instructions [35 - 39]
    All the first-year students in the computer science (CS) department in a university take both the courses (i) AI and (ii) ML. Students from other departments (non-CS students) can also take one of these two courses, but not both. Students who fail in a course get an F grade; others pass and are awarded A or B or C grades depending on their performance. The following are some additional facts about the number of students who took these two courses this year and the grades they obtained.
    1. The numbers of non-CS students who took AI and ML were in the ratio 2 : 5.
    2. The number of non-CS students who took either AI or ML was equal to the number of CS students.
    3. The numbers of non-CS students who failed in the two courses were the same and their total is equal to the number of CS students who got a C grade in ML.
    4. In both the courses, 50% of the students who passed got a B grade. But, while the numbers of students who got A and C grades were the same for AI, they were in the ratio 3 : 2 for ML.
    5. No CS student failed in AI, while no non-CS student got an A grade in AI.
    6. The numbers of CS students who got A, B and C grades respectively in AI were in the ratio 3 : 5 : 2, while in ML the ratio was 4 : 5 : 2.
    7. The ratio of the total number of non-CS students failing in one of the two courses to the number of CS students failing in one of the two courses was 3 : 1.
    8. 30 students failed in ML. How many non-CS students got B grade in ML?
    1. A.

      165

    2. B.

      75

    3. C.

      25

    4. D.

      90

    Correct Answer:

    B

    Step-by-Step Solution

    Key idea: This is a 'Multi-Ratio Set Integration' problem. It requires extracting a specific subgroup value after solving for the base variables using a chain of ratio and constraint clues.

    Step 1: Define variables from the facts.

    Let Non-CS AI = , Non-CS ML = . Total Non-CS = .

    Fact 2: Total CS = Total Non-CS = .

    Fact 5 & 7: No CS student failed AI. Let Non-CS fail AI = , Non-CS fail ML = . Total Non-CS fail = .

    Let CS fail ML = . Total CS fail = .

    Fact 7: Total Non-CS fail / Total CS fail = 3/1 .

    Step 2: Use the ML failure total.

    Fact 8: Total Fail ML = 30.

    Total Fail ML = Non-CS fail ML + CS fail ML = .

    So, .

    Thus, Non-CS fail ML = 18, and CS fail ML = .

    Step 3: Find CS ML pass grades.

    Fact 3: Total Non-CS fail () = CS students who got C in ML. So CS C in ML = 36.

    Fact 6: CS ML pass grades A:B:C = 4:5:2.

    Since 2 parts = 36, 1 part = 18.

    Total CS ML Pass = (4 + 5 + 2) parts = 11 parts = .

    Total CS ML = CS ML Pass + CS ML Fail = 198 + 12 = 210.

    Step 4: Find Total ML and Total Pass ML.

    Since Total CS = 210, Total Non-CS = 210 (Fact 2).

    Non-CS ML = . Since Total Non-CS = , .

    So Non-CS ML = .

    Total ML = Non-CS ML + CS ML = 150 + 210 = 360.

    Total Pass ML = Total ML - Total Fail ML = 360 - 30 = 330.

    Step 5: Calculate Non-CS B grades in ML.

    Fact 4: 50% of students who passed got a B grade.

    Total B in ML = 50% of 330 = 165.

    CS B in ML = 5 parts = .

    Non-CS B in ML = Total B in ML - CS B in ML = 165 - 90 = 75.

    Answer: 75

    Question 5 · Data Interpretation and Logical Reasoning NAT
    Common Description: Anu, Bijay, Chetan, Deepak, Eshan, and Faruq are six friends. Each of them uses a mobile number from exactly one of the two mobile operators - Xitel and Yocel. During the last month, the six friends made several calls to each other. Each call was made by one of these six friends to another. The table below summarizes the number of minutes of calls that each of the six made to (outgoing minutes) and received from (incoming minutes) these friends, grouped by the operators. Some of the entries are missing.
    FriendOperatorOutgoing minutes to Operator XitelOutgoing minutes to Operator YocelIncoming minutes from Operator XitelIncoming minutes from Operator Yocel
    AnuXitel10050225
    BijayXitel200125
    ChetanYocel50175250150
    DeepakYocel100150275100
    EshanYocel100100375
    FaruqYocel0100150
    It is known that the duration of calls from Faruq to Eshan was 200 minutes. Also, there were no calls from:
    i. Bijay to Eshan,
    ii. Chetan to Anu and Chetan to Deepak,
    iii. Deepak to Bijay and Deepak to Faruq,
    iv. Eshan to Chetan and Eshan to Deepak. What was the total duration of calls (in minutes) made by Anu to friends having mobile numbers from Operator Yocel?
    Correct Answer:

    150

    Step-by-Step Solution

    Key idea: This is a flow balance problem in a closed network. The total outgoing minutes to a specific operator group must equal the total incoming minutes from that same operator group.

    Step 1: Establish the Balance Equation for Operator Yocel.

    Total Incoming to Yocel () = 225 (Anu) + 125 (Bijay) + 150 (Chetan) + 100 (Deepak) + 375 (Eshan) + 150 (Faruq) = 1125.

    Total Outgoing to Yocel () = + 200 (Bijay) + 175 (Chetan) + 150 (Deepak) + 100 (Eshan) + = .

    Equating : .

    Step 2: Determine Faruq's Outgoing to Yocel ().

    Faruq calls Chetan, Deepak, and Eshan. We are given Call(F E) = 200.

    Deepak receives 100 mins from Yocel. Constraints state no calls from Chetan or Eshan to Deepak. Thus, Deepak's entire 100 mins from Yocel must come from Faruq. So, Call(F D) = 100.

    Eshan receives 375 mins from Yocel. Eshan's outgoing to Yocel is 100. Constraints state no calls from Eshan to Chetan or Deepak, so Eshan's entire 100 mins outgoing to Yocel must be to Faruq. Call(E F) = 100.

    Faruq receives 150 mins from Yocel. Since Call(D F) = 0, Faruq receives from Chetan and Eshan. Call(C F) + Call(E F) = 150 Call(C F) + 100 = 150 Call(C F) = 50.

    Chetan's outgoing to Yocel is 175. Chetan calls Deepak (0), Eshan, and Faruq (50). So Call(C E) = 175 - 50 = 125.

    Eshan's incoming from Yocel is 375. This comes from Chetan, Deepak, and Faruq. Call(C E) + Call(D E) + Call(F E) = 375 125 + Call(D E) + 200 = 375 Call(D E) = 50.

    Deepak's outgoing to Yocel is 150. Deepak calls Chetan, Eshan, and Faruq (0). So Call(D C) + Call(D E) = 150 Call(D C) + 50 = 150 Call(D C) = 100.

    Chetan's incoming from Yocel is 150. This comes from Deepak, Eshan (0), and Faruq. Call(D C) + Call(F C) = 150 100 + Call(F C) = 150 Call(F C) = 50.

    Now sum up Faruq's outgoing to Yocel: = Call(F C) + Call(F D) + Call(F E) = 50 + 100 + 200 = 350.

    Step 3: Solve for Anu's Outgoing to Yocel ().

    .

    Answer: 150

    More previous year questions (pyqs) in this unit

    chapter
    Caselets, Sets and Conditional Data Reasoning Previous Year Questions (PYQs) for CAT: 17+ Solved Questions with Step-by-Step Solutions

    Solve 17+ Caselets, Sets and Conditional Data Reasoning previous year questions for CAT with answers and detailed solutions. Free sample questions below.

    A question from this chapter

    Question 1
    Common Description: Instructions [35 - 39]
    All the first-year students in the computer science (CS) department in a university take both the courses (i) AI and (ii) ML. Students from other departments (non-CS students) can also take one of these two courses, but not both. Students who fail in a course get an F grade; others pass and are awarded A or B or C grades depending on their performance. The following are some additional facts about the number of students who took these two courses this year and the grades they obtained.
    1. The numbers of non-CS students who took AI and ML were in the ratio 2 : 5.
    2. The number of non-CS students who took either AI or ML was equal to the number of CS students.
    3. The numbers of non-CS students who failed in the two courses were the same and their total is equal to the number of CS students who got a C grade in ML.
    4. In both the courses, 50% of the students who passed got a B grade. But, while the numbers of students who got A and C grades were the same for AI, they were in the ratio 3 : 2 for ML.
    5. No CS student failed in AI, while no non-CS student got an A grade in AI.
    6. The numbers of CS students who got A, B and C grades respectively in AI were in the ratio 3 : 5 : 2, while in ML the ratio was 4 : 5 : 2.
    7. The ratio of the total number of non-CS students failing in one of the two courses to the number of CS students failing in one of the two courses was 3 : 1.
    8. 30 students failed in ML. How many students got A grade in AI?
    Question 2
    Common Description: Instructions [35 - 39]
    In a coaching class, some students register online, and some others register offline. No student registers both online and offline; hence the total registration number is the sum of online and offline registrations. The following facts and table pertain to these registration numbers for the five months - January to May of 2023. The table shows the minimum, maximum, median registration numbers of these five months, separately for online, offline and total number of registrations. The following additional facts are known.
    1. In every month, both online and offline registration numbers were multiples of 10.
    2. In January, the number of offline registrations was twice that of online registrations.
    3. In April, the number of online registrations was twice that of offline registrations.
    4. The number of online registrations in March was the same as the number of offline registrations in February.
    5. The number of online registrations was the largest in May.
    MinimumMaximumMedian
    Online4010080
    Offline308050
    Total110130120
    What best can be concluded about the number of offline registrations in February?
    Question 3
    Common Description: Instructions [35 - 39]
    Three participants - Akhil, Bimal and Chatur participate in a random draw competition for five days. Every day, each participant randomly picks up a ball numbered between 1 and 9. The number on the ball determines his score on that day. The total score of a participant is the sum of his scores attained in the five days. The total score of a day is the sum of participants’ scores on that day. The 2-day average on a day, except on Day 1, is the average of the total scores of that day and of the previous day. For example, if the total scores of Day 1 and Day 2 are 25 and 20, then the 2-day average on Day 2 is calculated as 22.5. Table 1 gives the 2-day averages for Days 2 through 5.
    Table 1: 2-day averages for Days 2 through 5
    Day 2Day 3Day 4Day 5
    1515.51617
    Participants are ranked each day, with the person having the maximum score being awarded the minimum rank (1) on that day. If there is a tie, all participants with the tied score are awarded the best available rank. For example, if on a day Akhil, Bimal, and Chatur score 8, 7 and 7 respectively, then their ranks will be 1, 2 and 2 respectively on that day. These ranks are given in Table 2.
    Table 2: Ranks of participants on each day
    Day 1Day 2Day 3Day 4Day 5
    Akhil12233
    Bimal23211
    Chatur31122
    The following information is also known.
    1. Chatur always scores in multiples of 3. His score on Day 2 is the unique highest score in the competition. His minimum score is observed only on Day 1, and it matches Akhil’s score on Day 4.
    2. The total score on Day 3 is the same as the total score on Day 4.
    3. Bimal’s scores are the same on Day 1 and Day 3. If Akhil attains a total score of 24, then what is the total score of Bimal?
    Question 4
    Common Description: Instructions [35 - 39]
    All the first-year students in the computer science (CS) department in a university take both the courses (i) AI and (ii) ML. Students from other departments (non-CS students) can also take one of these two courses, but not both. Students who fail in a course get an F grade; others pass and are awarded A or B or C grades depending on their performance. The following are some additional facts about the number of students who took these two courses this year and the grades they obtained.
    1. The numbers of non-CS students who took AI and ML were in the ratio 2 : 5.
    2. The number of non-CS students who took either AI or ML was equal to the number of CS students.
    3. The numbers of non-CS students who failed in the two courses were the same and their total is equal to the number of CS students who got a C grade in ML.
    4. In both the courses, 50% of the students who passed got a B grade. But, while the numbers of students who got A and C grades were the same for AI, they were in the ratio 3 : 2 for ML.
    5. No CS student failed in AI, while no non-CS student got an A grade in AI.
    6. The numbers of CS students who got A, B and C grades respectively in AI were in the ratio 3 : 5 : 2, while in ML the ratio was 4 : 5 : 2.
    7. The ratio of the total number of non-CS students failing in one of the two courses to the number of CS students failing in one of the two courses was 3 : 1.
    8. 30 students failed in ML. How many non-CS students got B grade in ML?
    Question 5
    Common Description: Anu, Bijay, Chetan, Deepak, Eshan, and Faruq are six friends. Each of them uses a mobile number from exactly one of the two mobile operators - Xitel and Yocel. During the last month, the six friends made several calls to each other. Each call was made by one of these six friends to another. The table below summarizes the number of minutes of calls that each of the six made to (outgoing minutes) and received from (incoming minutes) these friends, grouped by the operators. Some of the entries are missing.
    FriendOperatorOutgoing minutes to Operator XitelOutgoing minutes to Operator YocelIncoming minutes from Operator XitelIncoming minutes from Operator Yocel
    AnuXitel10050225
    BijayXitel200125
    ChetanYocel50175250150
    DeepakYocel100150275100
    EshanYocel100100375
    FaruqYocel0100150
    It is known that the duration of calls from Faruq to Eshan was 200 minutes. Also, there were no calls from:
    i. Bijay to Eshan,
    ii. Chetan to Anu and Chetan to Deepak,
    iii. Deepak to Bijay and Deepak to Faruq,
    iv. Eshan to Chetan and Eshan to Deepak. What was the total duration of calls (in minutes) made by Anu to friends having mobile numbers from Operator Yocel?
    Free preview ends here

    Login to view the complete previous-year questions and solutions

    Creating an account is free. You get the rest of this chapter, step-by-step solutions, and a study plan built around the topics you are actually weak at.

    Why MastersUp

    Personalised first. High quality throughout.

    Most platforms hand everyone the same content. Here the content moves with your performance, topic by topic.

    Built around you, not around a syllabus PDF

    Every answer you give moves your topic-level intelligence rate. The next question, the next revision card and tomorrow's plan all change with it.

    Revision that hits your weak spots

    We only revise topics you have actually attempted and are still below the safe bar on — never the same chapter on repeat.

    Questions calibrated to the real exam

    Each question carries a measured toughness. You are served a rung above your current level, so practice keeps stretching you.

    Notes written for recall, not for volume

    Full lesson cards for first study, curated short-note cards for the last mile — with derivations, traps and exam patterns marked.

    One place for everything

    Notes, chapter practice, previous-year questions, test series and full-length papers — all feeding one picture of your preparation.

    Honest progress

    No vanity streaks. Progress here means chapters mastered and accuracy that held up on harder questions.

    Unlock the whole course

    Full notes and short notes, the complete question bank with worked solutions, mock tests, full-length papers, and an adaptive plan that rebuilds itself as you improve.