Placement preparation
Aptitude, coding, verbal ability, and reasoning, broken down with worked examples for Indian engineering placements. 529 articles.
Polymorphism in Python: Complete Guide
How Python implements polymorphism through duck typing, method overriding, operator overloading, and abstract base classes, with code examples for technical interviews.
Pointers and Arrays in C: How They Differ and Where They Don't
Arrays and pointers in C are not the same type, but they decay into each other in most expressions. Here is what that means in placement code.
Print n-th Term of Fibonacci Series in C, C++, and Java
Compute the n-th Fibonacci number in C, C++, and Java using iteration, recursion, DP, and matrix exponentiation. Full code with complexity notes.
Check If All Array Elements Can Be Made Equal (Multiply by 2 or 3)
Given an array, check whether all elements can be made equal by multiplying any element by 2 or 3. O(n log max) solution with code in C, C++, Java, and Python.
Program to Find Array Type (Even, Odd, or Mixed)
Single-pass algorithm to classify an array as all-even, all-odd, or mixed, with working C, C++, Java, and Python implementations and edge-case analysis.
Longest Subarray with Average ≥ k: O(n) Prefix-Sum Solution
Transform average ≥ k to sum ≥ 0, then use prefix sums and monotonic stack for O(n) time. Includes brute-force baseline, math derivation, and C++/Python code.
Toggle Each Character in a String: C, C++, Java, Python
C, C++, Java, and Python programs to toggle each character in a string. Covers the ASCII XOR bit-flip trick, isalpha() guard, and edge cases for placement coding tests.
Trace All Paths in a Directed Graph: DFS with Backtracking
Find every path between two nodes in a directed graph using DFS with backtracking. Python and C code included, with complexity analysis.
Python Built-In Modules: Key Ones for Placement Coding Rounds
Python's standard library ships over 200 modules accessible via import. Learn the five that appear most in placement coding rounds, with working code examples.
How to Install Python on Windows, Linux and macOS (2026)
Step-by-step Python 3.13 installation for Windows, Linux (apt, dnf, pacman), and macOS (Homebrew, official installer). Covers PATH setup and version verification.
Generate Random Numbers in Python: randint, choice, seed
Python's random module covers seven functions used in placement tests and projects. Covers randint, choice, sample, shuffle, uniform, seed, and the secrets module.
Recursion in Python: Concept, Examples, and Common Pitfalls
How recursion works in Python: base case, recursive case, call-stack mechanics, classic examples (factorial, Fibonacci, sum), depth limits, memoisation, and pitfalls.
Remove Duplicates from a Linked List: Sorted and Unsorted
Remove duplicates from sorted and unsorted linked lists. Covers single-pass O(n)/O(1) for sorted, HashSet and nested-loop for unsorted, with C++ and Python code.
Solving Sudoku Using Backtracking
Learn to solve Sudoku with backtracking in C++ and Python. Covers the is_safe() check, recursive solver structure, O(9^m) time complexity, and MRV optimisation.
Sort a Stack Using a Temporary Stack and Recursion
Two ways to sort a stack using only push and pop: the temp-stack method (iterative) and recursion (sortStack + insertSorted). Both O(n²). C++ and Python code.
Speed Reading for Placement RC: 5 Techniques That Work
Learn 5 evidence-based speed reading techniques for placement RC sections. Covers chunking, subvocalization reduction, and paragraph-first scan for TCS NQT and AMCAT.
Sum of Natural Numbers in Python: 3 Methods Explained
Three ways to calculate the sum of natural numbers in Python: the O(1) Gauss formula, sum() with range(), while loop, and recursion. Working code for each.
Reading Comprehension for Placements: Strategies and Patterns
Reading comprehension strategies for the verbal section of TCS NQT, Infosys, Wipro, and Capgemini placement tests, with passage types and timing tactics.
10 Technical Aptitude Questions: Set 3 (Solved)
Set 3 of solved technical aptitude questions covering data structures, DBMS, OS, networking, and OOP: the mix campus drives test most often.
Types of Linear Equations: Systems, Methods, and Solved Examples
Linear equations in one, two, and three variables. Consistent, inconsistent, and dependent systems explained with solved examples and placement-aptitude worked problems.
Blockchain Technology Explained: How It Works and Why It Matters
Blockchain is a distributed ledger that records transactions without a central authority. Here's how it works, where it's used in India, and what freshers need to know.
Coordinate Geometry Formulas and Solved Examples
Distance formula, slope, section formula, line equations, and area of triangle from coordinates with worked examples for placement aptitude tests.
Solving Inequalities: Linear, Quadratic, and Modulus
Master linear, quadratic, and modulus inequalities for campus placement tests. Includes the sign-chart method, worked examples, and the AM-GM inequality.
Similar Triangles: Definitions, Postulates, and Properties
Learn the AA, SAS, and SSS similarity postulates, key properties of similar triangles, and solved examples for placement aptitude preparation.
Active and Passive Voice: Tense-Wise Rules with Examples
Learn active and passive voice conversion rules for all tenses. Includes tense-wise formulas, worked examples, and placement-test practice questions.
5 Resume Tips That Get Screeners to Read Past Page One
Five practical tips for freshers: format, quantify achievements, tailor per company, and write an objective screeners actually read.
Abstraction in Python: Abstract Classes and the ABC Module
Use Python's ABC module to create abstract classes that enforce method contracts. Includes working code, a common error walkthrough, and placement-round tips.
Program to Add Two Fractions: C, C++ and Java with GCD
C, C++ and Java programs to add two fractions and display the sum in reduced form. Algorithm, Euclidean GCD, integer overflow handling, and verified examples.
Add Two Fractions and Display Simplest Form: Python Guide
Python program to add two fractions and reduce to simplest form using math.gcd. Algorithm, code, three verified examples, and edge cases for placement coding rounds.
AMCAT Fee Structure 2026: What You Pay, What's Included
AMCAT registration fee is ₹1,100 plus 18% GST in 2026, totalling ₹1,298 per sitting. Covers base fee, optional add-ons, payment modes, and the no-refund policy.
AMCAT Test Pattern 2026: Sections, Timing, and Scoring
AMCAT's modular test pattern for 2026: four compulsory sections, domain electives, specialist sub-tests, and how the adaptive scoring system works.
Arithmetic Operators in Python: All 7 Explained with Examples
Python's 7 arithmetic operators explained with code examples, operator precedence rules, and the edge cases most placement-exam candidates miss.
Convert Array to Zigzag Pattern: O(n) Algorithm Explained
The O(n) swap algorithm converts any integer array into zigzag fashion without sorting. Worked traces, Python code, and three common implementation errors.
5 C Programs Asked in Placement Tests: Factorial, Even/Odd, Swap
Factorial, even/odd check, and three swap methods: five C programs that appear across TCS, Infosys, and aptitude platforms. Annotated code with complexity notes.
C Programs for You: Set 3, Pointers, Recursion, and Linked Lists
Eight C programs with full solutions and output traces covering pointers, recursion, array algorithms, and linked-list operations.
Calculating Percentage Change: Formula, Examples, and Exam Shortcuts
The percentage change formula with verified worked examples, the denominator trap, and how these calculations appear in placement aptitude tests.
Check If Two Strings Are Anagrams: C, C++, Java, Python
Count array and sort-then-compare: two anagram check approaches in C, C++, Java and Python with O(n) and O(n log n) complexity analysis.
Check if a Number is Automorphic | C, Python, Java Code
A number is automorphic if its square ends in the same digits: 5² = 25, 76² = 5776. Algorithm, verified examples, and programs in C, Python, and Java.
Harshad Number (Niven Number): Algorithm, Programs in Python, Java, C
Learn what a Harshad number (Niven number) is, see worked examples, and get programs in Python, Java, and C to check any integer.
Check Whether a Character is an Alphabet: C, C++, Python, Java
Programs in C, C++, Python, and Java to check if a character is an alphabet, covering ASCII range logic, isalpha(), Unicode edge cases, and placement test traps.
Circle Geometry: Key Properties and Formulas for Placements
Master the circle geometry theorems that placement aptitude tests include. Covers chords, tangents, inscribed angles, and cyclic quadrilaterals with worked examples.
Classes and Objects in Python: Syntax, Examples, and OOP Basics
Learn how Python classes and objects work: class syntax, __init__, instance vs class attributes, and how OOP questions appear in placement rounds.
How to Read Complicated Declarations in C
The right-left rule decodes any C declaration in a predictable sequence. Step-by-step examples for pointers, arrays, and function pointers, with cdecl cross-checks.
Constructors in Python: __init__, Default, and Parameterised
How Python constructors work: __init__ syntax, default vs parameterised patterns, the mutable-default-argument pitfall, and placement assessment context.
Binary to Octal Conversion in C, C++, Java and Python
Convert binary to octal using the group-of-3 method. C, C++, Java, and Python code with worked examples, edge-case handling, and O(n) complexity analysis.
Decimal to Binary Conversion in C, C++, Java, and Python
Four implementations to convert decimal to binary in C, C++, Java, and Python, with the algorithm, worked examples, and complexity analysis.
Octal to Binary Conversion in C, C++, Java and Python
Step-by-step octal to binary conversion with two methods, worked examples, and ready-to-run code in C, C++, Java and Python.
Decimal to Octal Conversion in C, C++, Java, and Python
Step-by-step decimal to octal conversion in C, C++, Java, and Python: division algorithm, built-in functions, and where this appears in placement coding tests.
Get the AI Career Roadmap 2026 (free PDF)
2026 placement-drive AI patterns, project picks recruiters credit, and a prep timeline that fits beside aptitude and coding work.
Download the free PDF