πŸ“… 30-Day TCS NQT Study Plan (Beginner-Friendly)

This structured plan covers Aptitude, Coding, and Communication Skills β€” ensuring you’re prepared for all TCS NQT sections.


πŸ—‚οΈ Week 1: Foundation Building

Day 1-3: Quantitative Aptitude – Basics

βœ… Number System
βœ… LCM & HCF
βœ… Percentage
βœ… Ratio & Proportion

πŸ”Ž Practice on: IndiaBIX or PrepInsta


Day 4-5: Logical Reasoning – Basics

βœ… Blood Relations
βœ… Directions
βœ… Syllogism
βœ… Seating Arrangements

πŸ”Ž Practice on: GeeksforGeeks


Day 6-7: Verbal Ability – Basics

βœ… Synonyms & Antonyms
βœ… Sentence Completion
βœ… Reading Comprehension

πŸ”Ž Practice on: Testbook


πŸ—‚οΈ Week 2: Skill Refinement

Day 8-10: Coding – Basics

βœ… C / C++ / Python (Choose one)
βœ… Data Types, Loops, Conditional Statements

πŸ”Ž Practice on: CodeChef or LeetCode


Day 11-12: Coding – Problem Solving

βœ… Pattern Printing
βœ… Arrays (Basics)
βœ… String Manipulation

πŸ”Ž Practice on: HackerRank


Day 13-14: Practice Full Mock Test

βœ… Take a TCS NQT Mock Test to assess your progress
πŸ”Ž Use: PrepInsta, TalentBattle, or TCS NQT Official Portal


πŸ—‚οΈ Week 3: Intermediate Practice

Day 15-17: Quantitative Aptitude – Advanced

βœ… Profit & Loss
βœ… Time & Work
βœ… Probability
βœ… Permutations & Combinations


Day 18-19: Logical Reasoning – Advanced

βœ… Puzzle-based Questions
βœ… Coding-Decoding
βœ… Statement & Conclusion


Day 20-21: Verbal Ability – Advanced

βœ… Spotting Errors
βœ… Sentence Correction
βœ… Email Writing (Practice TCS Email Format)


πŸ—‚οΈ Week 4: Intensive Practice & Revision

Day 22-24: Coding – Advanced

βœ… Data Structures Basics (Linked Lists, Stacks, Queues)
βœ… Solving Easy-Medium Problems on LeetCode


Day 25-26: Mock Tests & Practice

βœ… Solve 2-3 full-length TCS NQT mock tests
βœ… Identify weak areas and improve them


Day 27-28: Revision & Final Tips

βœ… Review key concepts
βœ… Revise shortcuts for Aptitude questions
βœ… Practice time management for the test


πŸ“ Recommended Practice Questions for TCS NQT

  1. Aptitude:
    ➀ Time & Work: “A and B can complete a task in 20 days. If A works alone for 10 days and B works alone for 5 days, how long will they take together to finish the remaining work?”
  2. Logical Reasoning:
    ➀ Puzzle: “Six friends are sitting in a circular table facing inward. A is between B and C. D is opposite to A. Who is sitting between D and B?”
  3. Coding:
    ➀ Easy: Reverse a string
    ➀ Medium: Find the second-largest number in an array
    ➀ Advanced: Implement a stack using arrays

🎯 Pro Tips for Success

βœ… Practice regularly β€” Consistency is key.
βœ… Solve previous year’s TCS NQT papers β€” They often repeat patterns.
βœ… Master Email Writing β€” Focus on structure, grammar, and tone.
βœ… Focus on speed and accuracy β€” The test is time-bound.


πŸ”— Mock Test Links (Free & Effective)

  1. TCS NQT Official Sample Test
    πŸ‘‰ TCS NQT Sample Test
  2. PrepInsta TCS NQT Mock Tests
    πŸ‘‰ PrepInsta Mock Test
  3. GeeksforGeeks TCS NQT Practice
    πŸ‘‰ GFG TCS NQT Practice
  4. IndiaBIX Aptitude & Reasoning Practice
    πŸ‘‰ IndiaBIX Mock Tests
  5. HackerRank TCS NQT Coding Practice
    πŸ‘‰ HackerRank Practice

πŸ’» Coding Question Examples (TCS NQT Level)

Basic Level

  1. Reverse a String
    Input: hello β†’ Output: olleh
  2. Check Prime Number
    Input: 7 β†’ Output: Prime
  3. Factorial Calculation
    Input: 5 β†’ Output: 120

Intermediate Level

  1. Second Largest in an Array
    Input: [10, 5, 8, 20, 15] β†’ Output: 15
  2. Palindrome Check
    Input: madam β†’ Output: Palindrome
  3. Armstrong Number
    Input: 153 β†’ Output: Armstrong

Advanced Level

  1. Sorting Array in Ascending Order
    Input: [4, 2, 9, 1] β†’ Output: [1, 2, 4, 9]
  2. Fibonacci Series using Recursion
    Input: 5 β†’ Output: 0 1 1 2 3
  3. Binary Search Algorithm
    Input: Array = [2, 4, 6, 8, 10], Target = 8 β†’ Output: Index 3

⚑ Shortcut Tricks for TCS NQT

βœ… Aptitude Tricks:

  • Speed, Time & Distance: Use the formula:

Speed=DistanceTime\text{Speed} = \frac{\text{Distance}}{\text{Time}}

➑️ For trains crossing a platform, add the train’s length + platform’s length.

βœ… Percentage Conversion Trick:

  • 20% of 450? β†’ Divide by 10, then multiply by 2 β†’ Answer: 90

βœ… Probability Tip:

  • Probability of drawing a red card from a deck?

Probability=Favorable OutcomesTotal Outcomes=2652=12\text{Probability} = \frac{\text{Favorable Outcomes}}{\text{Total Outcomes}} = \frac{26}{52} = \frac{1}{2}

βœ… Coding Tip for Arrays:
➑️ To find the second largest element in an array:

function secondLargest(arr) {
    let sortedArr = [...new Set(arr)].sort((a, b) => b - a);
    return sortedArr[1];
}
console.log(secondLargest([10, 20, 30, 40, 20])); // Output: 30

πŸš€ Bonus Preparation Tips

βœ… Focus on TCS’s Pseudocode section β€” It’s common in the exam.
βœ… Practice Email Writing using TCS’s official template.
βœ… Solve Previous Year Papers for repeated patterns.