Add Two Numbers Without + Operator

Hard
6 views 27 Jan 2026
Add two numbers using only bitwise operators.
Real Life: Understanding how CPU does addition internally.

Step-by-Step Logic:
1. XOR gives sum without carry
2. AND gives carry positions
3. Shift...

Reverse Bits of Number

Hard
5 views 26 Jan 2026
Reverse the binary representation of a number.
Real Life: Used in network programming, cryptography.

Step-by-Step Logic:
1. Extract each bit from right
2. Add it to result from left
3. Shift or...

Find Single Non-Duplicate Number

Hard
2 views 26 Jan 2026
All numbers appear twice except one. Find that single number.
Real Life: Finding unique item in paired data.

Step-by-Step Logic:
1. XOR of two same numbers is 0
2. XOR of any number with 0 is n...

Check Power of 2 Using Bitwise

Hard
4 views 26 Jan 2026
Check if number is power of 2 using single bitwise operation.
Real Life: Powers of 2 are special in computing (2, 4, 8, 16...).

Step-by-Step Logic:
1. Power of 2 has only one set bit (100, 1000, ...

Count Set Bits (1s) in Binary

Hard
4 views 26 Jan 2026
Count how many 1s are in binary representation of number.
Real Life: Used in computer architecture, compression.

Step-by-Step Logic:
1. Check last bit using & 1
2. If 1, increment counter
3. Ri...

Swap Without Third Variable Using XOR

Medium
3 views 26 Jan 2026
Swap two numbers using only XOR operator, no temp variable.
Real Life: Memory-efficient swapping technique.

Step-by-Step Logic:
1. a = a ^ b (combines both)
2. b = a ^ b (extracts original a)
3...

Check Even/Odd Using Bitwise AND

Medium
4 views 26 Jan 2026
Use bitwise AND with 1 to check even/odd instantly.
Real Life: Fastest way to check even/odd in programming.

Step-by-Step Logic:
1. Last bit of even numbers is 0
2. Last bit of odd numbers is 1
...

Ternary Operator for Quick Decisions

Medium
4 views 26 Jan 2026
Use ternary operator (? :) as shorthand if-else.
Real Life: Quick one-line decisions in code.

Step-by-Step Logic:
1. Syntax: condition ? value_if_true : value_if_false
2. Checks condition
3. Re...

Left Shift and Right Shift

Medium
4 views 26 Jan 2026
Shift bits left or right to multiply/divide by 2.
Real Life: Fast multiplication/division by powers of 2.

Step-by-Step Logic:
1. Left shift (...

Bitwise AND, OR, XOR Operations

Medium
4 views 26 Jan 2026
Perform bitwise operations on numbers.
Real Life: Used in low-level programming, flags, permissions.

Step-by-Step Logic:
1. AND (&): both bits must be 1
2. OR (|): at least one bit must be 1
3....

Assignment Operators Problem

Easy
4 views 26 Jan 2026
Use compound assignment operators (+=, -=, *=, /=, %=).
Real Life: Like updating your bank balance, score etc.

Step-by-Step Logic:
1. Start with a value
2. Use +=, -=, *=, /=, %= for quick opera...

Logical Operators (AND, OR, NOT)

Easy
4 views 26 Jan 2026
Use logical operators to combine conditions.
Real Life: Like checking multiple conditions for decisions.

Step-by-Step Logic:
1. AND (&&): both must be true
2. OR (||): at least one must be true
...

Comparison Operators

Easy
4 views 26 Jan 2026
Compare two numbers using all comparison operators.
Real Life: Like comparing prices, ages, scores etc.

Step-by-Step Logic:
1. Take two numbers
2. Use ==, !=, >, =, ...

Increment and Decrement Operators

Easy
3 views 26 Jan 2026
Understand difference between ++x (pre) and x++ (post).
Real Life: Like counting up or down in different ways.

Step-by-Step Logic:
1. Pre-increment (++x): increases value first, then uses it
2. ...

Basic Arithmetic Operations

Easy
3 views 26 Jan 2026
Perform all basic math operations on two numbers.
Real Life: Like using calculator for daily calculations.

Step-by-Step Logic:
1. Take two numbers
2. Apply +, -, *, /, % operators
3. Print all ...